はじめに
こちらではphpのエラーを出力するやりかたを紹介できればと思います。
コードを書く上でミスを絶対にしないなんてありえないでしょう。
小さなミス・初歩的なミスから動かないなんていうのもザラだと思います。
その上でエラーを表示させるのは重要な問題解決になります。
環境
Cent0S
PHP 7.3.17
Apache/2.4.6
やりかた
まずphp.iniを設定します
xampp
C:\xampp\php\php.ini
Linux
/etc/php.ini
今回はわかりやすく画面に表示させるようにしたいと思います。
変更点
php.ini
#display_errors=Off
display_errors=On
apacheを再起動します。
実行結果
では試しに
test.php
<?php
echo "<div class=red>";
echo "エラー部分"
echo "</div>";
?>
画面に
Parse error: syntax error, unexpected 'echo' (T_ECHO), expecting ',' or ';' in /var/www/html/test.php on line 4
エラーが表示され4行目周辺が怪しいと出ているのがわかるとおもいます。(今回はその前の行に;(セミコロン)がないためのエラーでした。)
まとめ
いかがだったでしょうかコードを書く上で何が原因かわからないときエラー(エラーログ)を表示させれるようにしていきましょう。(英語ですが。。。)