😷
php.iniの保存場所の確認・編集、PHPのエラーメッセージの表示方法
なにが起こったのか
PHPの学習を開始したが、エラー文が表示されずに困っていた。
-> php.iniを編集すれば表示されることが分かった。
-> どこにphp.iniがあるかが分からなかった。
-> php.iniが読み取り専用で編集できなかった
実施環境
Oracle VM VirtualBox 6.1.16
-> Ubuntu 20.04
-> Apache 2.4.41
-> PHP 7.4.3
##php.iniの保存場所の確認方法
今回は 「phpinfo」 で確認する。
->webでphpinfoを確認する
info.php
<?php
phpinfo();
?>
結果
保存場所は「Configuration File(php.ini) Path」に記載されている。
「display_errors」を確認すると「Off」となっておりエラーメッセージが表示されないようになっている。
編集方法
管理者権限でファイルを開き編集する
端末を開き、php.iniが保存されているディレクトリへ移動。
->管理者権限でファイルを開く
$ sudo xdg-open php.ini
phpでエラーメッセージを表示させるには
「display_errors = Off」を探して「Off」を「On」にして保存する。
保存後、Apacheを再起動すればエラーメッセージが表示されるようになる。
確認
あとがき
php.iniはコピーして開発用と本番用に分けて
エラーメッセージは開発用のみ表示にするのがいいみたいですね。
phpinfoもコンソール上でも確認できるみたいです。
ここちょっと違うぞ!ってところがあればご指摘お願いします..
参考記事
Discussion