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

 

スポンサーリンク

0
0

LinuxCentOS 6,CentOS 7,CentOS 8

Posted by admin