LoginSignup
1
0

More than 3 years have passed since last update.

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

Posted at

なにが起こったのか

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もコンソール上でも確認できるみたいです。

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

参考記事

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

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0