私はSmyfony 3.2.3を使用しており、PHP組み込みWebサーバからApache(http://symfony.com/doc/current/setup/web_server_configuration.html、Apache 2.4.18)に切り替えました。 これはsymfonyのルートページ(http://domain.com/、symfonyルーティングなし)で動作しますが、ルーティング(たとえば@Route( "/ development"、name = "development")など)を使ってコントローラを作成するときに、Apache 500内部サーバーエラー。 PHPの組み込みのWebサーバーでこの側面(/開発)をリクエストするとうまく動作します。 Apacheログでは、エラーメッセージは表示されません。 PHPの "display_error"がon、 "error_reporting"が "E_ALL"、php "error_log"ファイルにメッセージがありません。symfony 3 Apache 500内部サーバエラー
何が問題なのでしょうか?
助けてもらえますか?
ありがとうございます!
500エラーは一般的なエラーです。おそらく他にもいくつか問題があり、場合によっては小枝問題があります。 DEV URLを 'http:// domain.com/app_dev.php'のように使用できますか?次に、エラーが何であるかを見ることができます。 –
"http://domain.com/app_dev.php/development"を使用するとエラーなく動作します。 "http://domain.com/app.php/development"を呼び出すと、 "http://domain.com/development"にリダイレクトされ、再びエラー500が表示されます。 Apacheの設定でこれを無効にしました: " するRewriteCondの%{REQUEST_FILENAME}!-f のRewriteRule ^オン<のIfModule mod_rewrite.c> オプション-MultiViews RewriteEngine(。*)$ app.php [QSA、L] 」。しかし何も変えていない。デフォルトでapp.phpからapp_dev.phpに変更することはできますか? – user2625247
ログの内容を確認できますか?それらは 'var/logs'にあり、' dev.log'と 'prod.log'があります。最初にファイルをクリアしてから、500のエラーが発生するまでテストしてから、それらのファイルをチェックすることができます。また、コマンドラインから 'php bin/symfony_requirements'を実行してください。 –