내가 Smyfony 3.2.3를 사용하여 PHP로 전환하고있어 내장 웹 서버 아파치 (http://symfony.com/doc/current/setup/web_server_configuration.html, 아파치 2.4.18)에. 이 (심포니 라우팅없이, http://domain.com/) 루트 심포니 페이지에 대해 작동하지만 (예 @Route ("/ 개발", 이름 = "개발")) 라우팅과 컨트롤러를 만들고있을 때, 나는 아파치 500 얻었다 인터넷 서버 오류. PHP 내장 웹 서버로이 부분 (/ 개발)을 요청할 때 잘 동작합니다. 아파치 로그에서 오류 메시지가 표시되지 않습니다. PHP "display_error"가 켜져 있고 "error_reporting"이 "E_ALL"이고 php "error_log"파일에 메시지가 없습니다.심포니 3 아파치 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) 오류가 다시이 : " 옵션 -MultiViews 한다 RewriteEngine 한다 RewriteCond % 당 {REQUEST_FILENAME}! RewriteRule의 -f (^. *)의 $ app.php [QSA, L] ". 그러나 아무것도 변경하지 않았습니다. app.php에서 app_dev.php로 변경할 수 있습니까? –
user2625247
로그 내용을 확인할 수 있습니까? 그것들은'var/logs'에 있고'dev.log'와'prod.log'가 있어야합니다. 파일을 먼저 지운 다음 500 개의 오류가 나올 때까지 테스트를 수행 한 다음 해당 파일을 검사 할 수 있습니다. 또한 명령 행에서'php bin/symfony_requirements'를 실행하십시오. –