2013-01-23 3 views
0

cPanel을 사용하여 공유 호스팅에 symfony2 응용 프로그램을 배포해야합니다. 나는 그것을 관리하고 app/cache 및 app/logs 디렉토리 (문서별로 필요한 파일에 umask (0000) 줄을 추가 함)를 위해 umask를 설정했지만 이상한 문제가있다.Symfony2 배포시 "경로를 찾을 수 없습니다"

It ftp로 새 파일을 업로드 할 때마다 무작위로 작동하지 않는 것 같습니다. 같은 파일이 localhost에서 잘 작동하더라도 항상 "GET/(whatever-link)에 대한 경로는 없습니다"라는 메시지를 뱉어냅니다. 캐시 폴더를 지우면 아무런 효과가 없습니다.

다음은 이상한 부분입니다. 몇 시간 동안 사용하지 않으면 파일을 변경하지 않고 다시 작동하기 시작했습니다.

이것은 나를 미치게합니다. 나는 무엇을 놓치고 있습니까? 내가 문제를 파악하고 미래에서 약간의 불운 방문자를 돕기 위해, 여기에 솔루션을 제공 할 것입니다

+0

, 어떻게 진행합니까를? – cheesemacfly

+0

이것은 바보 같지만 필요한 질문입니다. 라우팅 파일을 매번 업데이트합니까? – DonCallisto

+0

cPanel 파일 관리자를 사용하여 app/cache 폴더의 모든 항목을 수동으로 삭제하여 캐시를 지 웁니다. 라우팅을 위해 주석을 사용하므로 routing.yml을 업데이트 할 필요가 없습니다 (심지어 경로를 항상 변경하지는 않습니다). – moljac024

답변

0

:

호스팅 제공 업체는 eAccelerator의 이전 버전을 사용했다

- PHP 파일 때의 주석 처리를 제거합니다 하나를 그들을 캐싱. 말할 필요도없이 내 전체 응용 프로그램에 혼란을 야기했습니다.

나는 모든 주석을 제거하고 교리 매핑을 포함하여 모든 것에 yaml을 사용하여 문제를 해결했습니다.

여기 문제에 대한 자세한 읽기 : 당신은 당신이 캐시 폴더를 삭제 말할 때 http://wildlyinaccurate.com/eaccelerator-and-doctrine-2/

+0

vps를 얻으면 정말 저렴한 장소를 얻을 수 있습니다. gandi가 매우 저렴한 vps를 제공합니다. 다른 저렴한 제품도 있습니다. 어쨌든 서버에서 eAccelerator를 비활성화 할 수 있어야합니다. – mpm

+0

제안을 주셔서 감사 드리며 앞으로 VPS를 살펴 보겠습니다.하지만 이번에는 클라이언트에 이미 호스팅 제공 업체가 있습니다. 그러나 나는 YAML 설정 파일이 주석과 대조적으로 제공하는 걱정의 분리를 아주 좋아한다는 것을 발견했다. – moljac024

관련 문제