私はSymfony 3.2をインストールしたばかりで、PHPエラーをキャプチャして表示していないようです。Symfony 3.2 PHPエラーが表示されない
テストするには、作業中のコントローラの行から最後のセミコロンを省略しました。ルートにアクセスしようとすると、空白の画面が表示されます(アプリは何も返しません)。これは開発環境にあります。エラーはSymfonyによって記録されますが、デバッグコンポーネントによって処理されずに表示されます。これは私の最初のバージョン3プロジェクトです。以前はバージョン2で働いていましたが、このようなエラーのためにきれいにフォーマットされたエラーが返されました。
これを修正する方法はありますか?
私はPHPバージョン5.5.9を使用しています。 symfonyのログに
関連する行は、次のとおり
php.CRITICAL:致命的な解析エラー:構文エラー、予期しない '戻る'(T_RETURN){ "例外": "[目的](symfonyの\コンポーネント\デバッグ\ Exception \ FatalErrorException(コード:0):解析エラー:構文エラー、予期しない 'return'(T_RETURN)/var/www/html/tcfdev/src/AppBundle/Controller/HomeController.php:17) "} []
と
request.CRITICAL:キャッチされない例外PHPのSymfony \コンポーネント\デバッグ\例外の\ FatalErrorException: "解析エラー:構文エラー、予期しない 'リターン'(T_RETURN)" での/ var/(例:symfony \ Component \ Debug \ Exception \ FatalErrorException(code:0):構文エラー:予期しない構文エラーです。リターン」/var/www/html/tcfdev/src/AppBundle/Controller/HomeController.php:17で(T_RETURN)) "} []
apache2のログには、次のものが含まれています
PHP解析エラー:構文エラー、予期せぬ 'return'(T_RETURN)/var/www/html/tcfdev/src/AppBundle/Controller/HomeController.php on line 17
したがって、デバッグはそれを拾い上げて表示していないようです。
はあなたが/app_dev.phpでページを開きます:それは次のようになります
? –
symfonyが実際にロギングしているというエラーを表示できますか?あなたはそこに何があるかをチェックするためにサーバログをチェックすることができますか?また、PHP7を使用していますか? – DevDonkey
Miracle Johnsonに - はい、app_dev.phpで開く。私がappで開くと404エラーが出ます。 app_devでは空の応答エラーが出ます。 – HappyCoder