2017-01-05 40 views
1

documentation for php.iniには、現在の作業ディレクトリ(CLIを除く) "で、php.iniが検索されています。PHP CLIを使用して.user.iniファイルを読み込む方法

CLIで実行しているときに私の.user.ini fileが読み込まれないのはなぜですか?余分なiniファイルのために現在のディレクトリ(またはスクリプトのディレクトリ)を常にチェックするようにPHPを設定する方法はありますか?

私はOSXで、Homebrew PHPを実行しています。私の回避策は、(それが通常のINIファイルのすべてをピックアップし、また、現在の作業ディレクトリ内の1つの)仕事をしている、このようにPHPを実行することですが、それは超厄介です:

PHP_INI_SCAN_DIR="/usr/local/etc/php/7.0/conf.d:." php [options] 

はにどのような方法がありますこれがデフォルトの動作になるようにPHPを構成しますか?何か不足していますか?

export PHP_INI_SCAN_DIR=/usr/local/etc/php/7.0/conf.d:. 

次に新しいターミナルウィンドウを開いて、それが、この設定を使用する必要があります。

+1

あなたの '.bashrc'に環境変数を設定することができます。 – Barmar

+1

ディレクトリリストに '.'を使うのは危険です。つまり、スクリプトの動作は、実行時のユーザーの現在のディレクトリに依存します。 – Barmar

+0

あなたは 'php -ini'を使って読み込まれたiniファイルを壊すことができます.iniファイルを設定して" in "ファイルを" X "フォルダにロードするか、それがすでに実行中かどうかを確認できます。 'pdo'などのPHPライブラリ) – MikeVelazco

答えて

2

はあなたの.bashrcPHP_INI_SCAN_DIR変数を設定します。

関連する問題