PHPのさまざまな設定を行うファイルが php.ini ファイルです。php.ini ファイルには使用するライブラリの設定や文字コードの設定、エラー表示のON/OFFなどさまざまな設定を行うことができます。では、php.ini ファイルがどこにあるのか、場所を調べるにはどうしたらよいでしょうか。
コマンドでの確認
サーバにログインしコマンドを入力できる場合、簡単なのは php --ini と入力することです。
1 |
php --ini |
すると以下のように表示されます(Windowsの場合)。
1 2 3 4 |
Configuration File (php.ini) Path: C:\Windows Loaded Configuration File: C:\PHP\php.ini Scan for additional .ini files in: (none) Additional .ini files parsed: (none) |
php.iniの場所は「Loaded Configuration File」で示されています。
ただし、レンタルサーバなどの場合、この方法がとれない場合が多いです。
phpinfoの利用
php.ini の場所を探し出す方法として最も手軽なのは、phpinfo関数を利用することです。phpinfo関数ではphp.iniの場所だけではなく、さまざまなphpに関する情報を得ることができます。
phpinfo関数は引数も無く、単に呼び出すだけです。
1 |
phpinfo(); |
つまりファイルには以下のように書くだけです。
1 |
<?php phpinfo(); ?> |
これ以外のことは書きません。このファイルを保存し、サーバを経由してブラウザで開きます。するとphpに関する情報が表示されます。
php.iniの場所
表示される情報の中で、php.iniの場所は「Loaded Configuration File」と書かれている欄です。そこに書かれているファイルが php.ini として読み込まれています。
その設定を書き直すことでPHPの設定を変更することができます。
php.iniの変更
php.iniはテキストエディタで変更することができます。ただし、よくわからない場所は変更しないようにしましょう。例えば、
1 |
display_errors = Off |
のところを
1 |
display_errors = On |
に変更することで、PHPに文法エラーがあった場合、表示してくれるようになります。
ただし、Webサーバの再起動を行わないと有効になりませんので注意しましょう。
まとめ
PHPをインストールし使い始めるとき、php.ini の設定は見直しておいた方がよいでしょう。そのときに phpinfo() を使って場所を特定してみてください。