CLIからPHPを実行するとApacheモジュールPHPのphp.iniが反映されません。
CLI版PHPはどのphp.iniを参照しているんでしょうか。
調べ方、またCLI版のphp.iniの作り方、設定方法を教えて下さい。
http://www.php.net/manual/ja/configuration.file.php
ここにあるように、条件により変わってきます。
実際に使っているファイルはphpinfo()で見れたと思います。
同じファイルを見たいのなら、
あたりでしょうか。
パスの通っている場所でiniオプションをつけて実行してください
設定が反映しない件は単純に別のファイルを編集しちゃっているだけだと思います
php --ini
http://php.net/manual/ja/features.commandline.options.php
>設定が反映しない件は単純に別のファイルを編集しちゃっているだけだと思います
つまり普通にやればモジュール版のphp.iniを見に行くと考えれば良いですか?
php -i などで見るとモジュール版と違う設定になるのですが。。
CLI版用に指定する場合は、毎回--iniオプションを付ける方法しかないのでしょうか。
php -r 'phpinfo();' | grep php.ini
で確認できます。
同じファイルを見たいのであれば、シンボリックリンクを貼っておけば良いでしょう。
但しインストールされてるPECLモジュールの互いの有無やPHPのバージョン違いなどがあると面倒なことになるので、別物の設定は個別にしておくのが無難だと思います。
個別に明示的に設定できるのがベストです。
http://www.php.net/manual/ja/configuration.file.php
ここにあるように、条件により変わってきます。
実際に使っているファイルはphpinfo()で見れたと思います。
同じファイルを見たいのなら、
あたりでしょうか。
どれも良さそうな方法ですね。ありがとうございました
どれも良さそうな方法ですね。ありがとうございました
2011/12/06 21:26:08