php.iniファイルの場所

php.iniのファイルパスを調べる方法

webサービスを動かしている場合、Apacheから見た時の場所と、コンソールで見たときの場所が異なる場合があります。


実際にはwebサービスで動いているPHPは、Apacheで見たときのphp.iniを読み込んでいるので注意が必要です。


1. phpinfoを見る

phpinfoを見る方法は2種類あります。

1-1. phpinfoをwebで見る

ドキュメントルート配下に下記を記載し、web上から確認。

echo phpinfo();

1-2. コンソール上で実行して確認

以下のコマンドで確認。

$ php -r "echo phpinfo();" | grep "php.ini"

2. phpのオプションから探す

こちらの方法も2種類あります。

2-1. –iniオプションを使う

以下のコマンドで確認。

$ php --ini

2-2. -iオプションを使う

以下のコマンドで確認。

$ php -i | grep php.ini