##なにが起こったのか
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を確認する
<?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もコンソール上でも確認できるみたいです。
ここちょっと違うぞ!ってところがあればご指摘お願いします..
###参考記事
https://qiita.com/ucan-lab/items/86f1498de569f4a5e16b
https://qiita.com/ritukiii/items/624eb475b85e28613a70