2017-03-22 8 views
0

私は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

したがって、デバッグはそれを拾い上げて表示していないようです。

+1

はあなたが/app_dev.phpでページを開きます:それは次のようになります

? –

+0

symfonyが実際にロギングしているというエラーを表示できますか?あなたはそこに何があるかをチェックするためにサーバログをチェックすることができますか?また、PHP7を使用していますか? – DevDonkey

+0

Miracle Johnsonに - はい、app_dev.phpで開く。私がappで開くと404エラーが出ます。 app_devでは空の応答エラーが出ます。 – HappyCoder

答えて

0

ほとんど新しいインストールですか?あなたは別のプロジェクトからこれを手に入れましたか? routing_dev.ymlにプロファイラとエラーの設定がありますか?

_wdt: 
    resource: "@WebProfilerBundle/Resources/config/routing/wdt.xml" 
    prefix: /_wdt 

_profiler: 
    resource: "@WebProfilerBundle/Resources/config/routing/profiler.xml" 
    prefix: /_profiler 

_errors: 
    resource: "@TwigBundle/Resources/config/routing/errors.xml" 
    prefix: /_error 

_main: 
    resource: routing.yml 
+0

はい - それはまさにそのように見えます。 – HappyCoder

関連する問題