php.ini の場所を確認する
通常は、phpの設定ファイルの「php.ini」は「/etc/php.ini」にありますが、ソースからコンパイルしたサーバーのphpの「php.ini」を変更しても設定内容が反映されません。
php.ini の場所がソースからコンパイルしたので場所が違うのでは思い確認しました。
phpコマンドに-iオプションをつけると、phpinfo関数で出力されます。その結果をgrepで「php.ini」で絞り込みます。
結果は下記のように違うディレクトリになっていました
$ php -i | grep "php.ini" Configuration File (php.ini) Path => /usr/local/lib
「/etc/php.ini」は存在するので、そちらをみるようにシンボリックリンクを貼ります
$ sudo ln -s /etc/php.ini /usr/local/lib/
再度、php.ini の場所を確認すると以下のように「/etc/php.ini」を見に行くようになりました
$ php -i | grep "php.ini" Configuration File (php.ini) Path => /usr/local/lib Loaded Configuration File => /usr/local/lib/php.ini
ディスカッション
コメント一覧
まだ、コメントがありません