1
Symfony 2 프로젝트를 공유 환경의 프로덕션 환경으로 이동하려고합니다. 내가 파일 app.php을 실행할 때 나는 호스팅 제공 업체에 연락을 보인다 그들은 더 이상 사용자 APC 캐싱이, 오래된 될 들었다Symfony 2 apc 캐싱 오류
Fatal error: Call to undefined function Doctrine\Common\Cache\apc_fetch() in /data/web/virtuals/53627/virtual/www/vendor/doctrine/cache/lib/Doctrine/Common/Cache/ApcCache.php on line 40
의 오류, 그래서 그들은 더 움직였다.
Symfony + Doctrine을 사용하여 APC 캐싱을 생략하는 방법이 있습니까? 교리 캐시 드라이버가 꽤 구성 할 수 있으며, as the doc states, 당신은 단지 array
로 설정할 수 있습니다 :
app/config.yml
를
kix,이 스 니펫을 사용하더라도 여전히 같은 오류가 발생합니다. 나는 실제로 이유를 모르겠다. 상황은 매우 기본 config.yml을 사용하더라도 동일합니다. – jankoritak
방금 app.php를 수정하여 상황을 해결했습니다. $ kernel = new AppKernel ('prod', false); TO $ kernel = new AppKernel ('prod', true) ;. 거짓으로 기본값을 설정 한 곳이 어디인지는 알 수 없습니다. 누군가가 같은 문제에 부딪쳤다면이 의견을 남겨주세요. – jankoritak
프로덕션 중이라면'php app/console console : clear --env = prod'를 실행하십시오. 'array'로 변경하면 성능에 부정적인 영향을 줄 가능성이 높습니다. –