충분히 간단해야합니다. 모든 것이 내 로컬 환경에서 작동하지만 내 제품 서버 (prod 또는 dev 환경 모두)에서는 작동하지 않습니다.symfony가 prod 서버에 템플릿을 찾을 수 없습니다.
Unable to find template "FOSUserBundle::layout.html.twig".
내 코드는 간단하다 :
{% extends "FOSUserBundle::layout.html.twig" %}
나는 리눅스 박스에 내 로컬 Windows 시스템에서거야 나는 FOS 템플릿을 찾을 수 없다는 오류가 발생합니다. 대소 문자를 구분하는 것이 범인이 될지도 모르지만 그렇게 느껴지지는 않습니다.
FOS 번들은 정상적인 장소에 있습니다 : vendor/friendsofsymfony/user-bundle/FOS/UserBundle
.
어떤 문제를 진단하는 데 문제가 있습니까? 내가 FTPd 때 일이 망쳐 놨어? 권한 문제? 공통점은 무엇입니까? 나는 절망적이다!
업데이트 : 실마리. 나는 assetic:dump
를 실행하고 또 다른 업데이트를
[RuntimeException]
".../app/Resources/FOSUserBundle/views/layout.html.twig" resource is hidden by a
resource from the "*******Bundle" derived bundle. Create a
".../app/Resources/*******Bundle/views/layout.html.twig" file to override the bundle
resource.
을 가지고 : 나는 템플릿을 대체 할 내 자신의 번들에
getParent()
을 사용했다. 내가
the first method in the docs로 바꿨지 만 지금
app/resources
의 템플릿은 효과가 없다. 흰색 바탕의 기본 양식 서식 파일로 곧바로 이동합니다.
아이디어가 있으십니까?
Windows 시스템에서 프로덕션 환경을 실행할 수 있습니까? – Alex
예. 나는 그들이 어떻게 든 동기가 맞지 않는다는 것을 두려워, 자식 물건, 캐시 물건, 누가 압니다. 나는 모든 것을 점검했지만 여전히 힘든 시간을 보냈습니다. –
또는 경로명 (@ 구문) 또는 대/소문자 등의 Linux 항목입니다. –