私はPHPとbashスクリプトを含むプロジェクトを持っています。bashとphpの設定ファイル
すべてのユーザー設定をファイル "settings.conf"に委託したいと考えています。したがって、このファイルにはbash変数とphp変数が含まれている必要があります。
しかし、bashはphpコードが非常に刺激的で、phpがbashコードに対応できないことがわかります。
私のPHPスクリプトがファイルのPHP部分だけを処理し、bashがbash部分だけを気にしていることを確認するベストプラクティスは何でしょうか?
設定ファイルは、この
### Settings-File
## php-settings
<$php
$language = "en";
$url = "http://foo.bar";
$copyright = "Copyleft License";
?>
## end php-settings
## bash-settings
pathToCertainFile="/home/johndo/files/certainFile"
## end bash-settings
## EOF
PHPは 'system( 'command-here');'コマンドでbashスクリプトを実行でき、シェルは 'php command-here'コマンドでPHPを実行できます。設定については? .htaccessファイルでカスタムのPHP関連の設定(php.iniを上書き)を設定することができます。また、PHPとbashスクリプトの両方で任意の内容の.htaccessファイルを生成することができます。役に立った? – ionFish
あなたのコメントをありがとうが、これは私が欲しいものではないと思う。あなたは私の質問が正確でないことを知りますか?現時点では、各スクリプトの初めに( '$ pathToCertainFile'や' $ language'のように)いくつかの変数があります。これらの設定は、自分のスクリプトのユーザーが編集する必要があります。しかし、私はすべての設定変数を1つのファイルに委託したい。 – speendo
ベストプラクティスは、2つの言語(bash、php)で1つのファイルを設定に使用する*ではありません。 –