UbuntuにおけるPHPのデフォルト設定はエラーメッセージを表示しない設定になっており、プログラムがエラーを起こすと「このリクエストを処理できないエラーメッセージ」が表示され、開発環境では非常に不便です。
実際には、Apache設定ファイルを編集するだけです
1. 私のApache設定ファイルのディレクトリは/etc/apache2/apache2.confです
sudo vim /etc/apache2/apache2.conf
最後に以下を追加します2行
php_flag display_errors on
php_value error_reporting 2039
2. apacheを再起動
sudo service apache2 restart
これでエラーメッセージの表示は完了です。
注: それでも動作しない場合は、php.ini の設定を変更してください (上で追加したコードが既に有効になっているため、変更せずに表示できます)
sudo vim /etc/php/7.0/cli/ php.ini
display_errorsを検索デフォルトはdisplay_errors=Offですdisplay_errors=Onに変更します保存して終了しapache2を再起動します
関連記事
ubuntu16でphp5.6がインストールできない問題について
mongodb拡張機能mysql5.7.17 のインストール時に ubuntu16.04 にログインするとエラー 1045 (28000) が発生する問題を解決するために、Ubuntu コマンド