php.iniで、display_errorsのOnやOffが変更できない



1. php.iniの記述を疑う。


display_errors = Off は、コメントアウト解除されている。
また、php.iniの後半とかにシレっと重複してdisplay_errorsの記述がある、なんてこともない。


2. 間違ったphp.iniを編集している可能性を疑う。


コマンドラインで、php --iniを実行。編集しているphp.iniが、確かにLoadされていることを確認。


3. Apacheの設定を疑う。


phpinfo();を表示させる.phpファイルを仕込む。

<?php
phpinfo();
?>

ページを表示させると、loaded configuration file (none)となっている。
php.iniが、Apacheに読み込まれていない。
httpd.confのPHPIniDirを確認し、一瞬あるじゃんと思ったが・・・残念ながらパスが違う。


正: PHPInidir "/usr/local/httpd/conf"
誤: PHPInidir "/usr/local/apache/conf"


修正したら直った。




死にたい・・・・