😷

php.iniの保存場所の確認・編集、PHPのエラーメッセージの表示方法

2020/12/26に公開

なにが起こったのか

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();
?>

結果

image.png

保存場所は「Configuration File(php.ini) Path」に記載されている。
image.png

display_errors」を確認すると「Off」となっておりエラーメッセージが表示されないようになっている。

編集方法

管理者権限でファイルを開き編集する

端末を開き、php.iniが保存されているディレクトリへ移動。
->管理者権限でファイルを開く

$ sudo xdg-open php.ini

phpでエラーメッセージを表示させるには

display_errors = Off」を探して「Off」を「On」にして保存する。
保存後、Apacheを再起動すればエラーメッセージが表示されるようになる。

確認

image.png

あとがき

php.iniはコピーして開発用と本番用に分けて
エラーメッセージは開発用のみ表示にするのがいいみたいですね。
phpinfoもコンソール上でも確認できるみたいです。

ここちょっと違うぞ!ってところがあればご指摘お願いします..

参考記事

https://qiita.com/ucan-lab/items/86f1498de569f4a5e16b
https://qiita.com/ritukiii/items/624eb475b85e28613a70

Discussion