찾다

 >  Q&A  >  본문

nginx에 Symfony2를 설치한 후 제대로 실행되지 않습니다.

설치 후 http://localhost/Symfony/web/app_dev....에 직접 접속하세요. 환영 페이지가 나오지만 프롬프트가 뜹니다

웹 디버그 도구 모음을 로드하는 동안 오류가 발생했습니다(404: 찾을 수 없음).프로파일러를 열시겠습니까?

그러나 http://localhost/Symfony/web/app_dev.... 및 http://localhost/Symfony/web/app_dev....에 액세스하면 둘 다 404를 반환합니다.
symfony2

를 해결하세요.
阿神阿神2744일 전450

모든 응답(3)나는 대답할 것이다

  • ringa_lee

    ringa_lee2017-05-16 16:47:20

    nginx는 기본적으로 pathinfo 모드를 모르기 때문에 문제가 해결되었습니다.

    회신하다
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 16:47:20

    정답이 틀릴 수 있습니다. 죄송합니다. 확인이 필요합니다

    nginx는 pathinfo를 구성하지 않습니다. 구성한 후에는 문제가 없습니다

    Nginx 구성 파일 nginx.conf 열기
    서버에 다음 구성을 추가합니다:

    위치 수정 ~ .php#을 다음으로: ^/(app|app_dev|config).php(/|$)

    으아악

    실제로는 정규 매칭인 pathinfo 구문 분석 코드를 추가한 후 다음 코드를 추가하세요

    으아악

    다음과 같이 구성이 완료되었습니다

    으아악
    • ( ) 대괄호는 양쪽에 공백으로 구분되어야 합니다.

    수정 후 pathinfo를 인식할 수 있지만 Symfony는 여전히 오류를 보고합니다. 아직 해결되지 않았습니다.

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-16 16:47:20

    실력을 키워야 할 때인 것 같아요~ 4레벨, 6레벨은 보장되죠 하하하

    으아악

    회신하다
    0
  • 취소회신하다