2012-11-16 5 views
1

감사를 XAMPP에서 eAccelerator (PHP 가속기)를 활성화 실행할 수 없습니다 거기에는 아무 것도 볼 수 없습니다. 관련이 없거나 문제가 없습니다. 실제로 도 기본 설정 대시 보드을 볼 수 있습니다. Symfony는 활성화 된 PHP 액셀러레이터을 권장하고 short_open_tag 플래그를 사용하지 않기 때문에 문제가 구성 화면에 있습니다. short_open_tag는 눈에 띄는 문제없이 사용할 수 있지만 내가 할 수없는 활성 PHP 가속기의 자주 묻는 질문에서 XAMPP 지침을 사용 : http://www.apachefriends.org/en/faq-xampp-linux.html#mmcacheXAMPP 서버는 <p></p> 나는이를 사용 심포니 2를 실행하고 사용하는 방법을 배우고, 페이지 후 당신의 시간을 리눅스에서

의 FAQ는 php.ini 파일이 주석을 해제하는 PHP 가속기를 가능하게 말한다 :

;extension="eaccelerator.so" 
;eaccelerator.shm_size="16" 
;eaccelerator.cache_dir="/opt/lampp/tmp/eaccelerator" 
;eaccelerator.enable="1" 
;eaccelerator.optimizer="1" 
;eaccelerator.check_mtime="1" 
;eaccelerator.debug="0" 
;eaccelerator.filter="" 
;eaccelerator.shm_max="0" 
;eaccelerator.shm_ttl="0" 
;eaccelerator.shm_prune_period="0" 
;eaccelerator.shm_only="0" 
;eaccelerator.compress="1" 
;eaccelerator.compress_level="9" 

그래서 나는 그것의 주석 :

; disabled in XAMPP 1.7.2 because incompatible with PHP 5.3.0 
extension="eaccelerator.so" 
eaccelerator.shm_size="16" 
eaccelerator.cache_dir="/opt/lampp/tmp/eaccelerator" 
eaccelerator.enable="1" 
eaccelerator.optimizer="1" 
eaccelerator.check_mtime="1" 
eaccelerator.debug="0" 
eaccelerator.filter="" 
eaccelerator.shm_max="0" 
eaccelerator.shm_ttl="0" 
eaccelerator.shm_prune_period="0" 
eaccelerator.shm_only="0" 
eaccelerator.compress="1" 
eaccelerator.compress_level="9" 

을하지만 ... 그것은 작동하지 않습니다. XAMPP 페이지 나 심포니 설정 페이지 을 실행하면 PHP 파일 또는 내가 이해하지 못하는 것을 반환합니다 !! (?).

당신은 php.ini 파일의 주석 코드를 통해 텍스트를 볼 수 있습니다 시간에 대한

; disabled in XAMPP 1.7.2 because incompatible with PHP 5.3.0 

하지만 XAMPP의 버전 내가 사용하는 PHP를 사용하고 5.4

감사합니다.

추 신 : Symfony 2, 현재 사용 가능한 최신 버전 2.1.3 및 XAMPP 1.8.1; Ubuntu 12.04에서 모두 실행됩니다.

답변

4

eAccelerator를 사용하는 경우 Doctrine과 관련하여 문제가 발생할 수 있습니다. 그 이유는 eAccelerator가 코드에서 주석을 제거하기 때문입니다! 아시다시피 Annotation은 Symfony2와 Doctrine에서 필수적인 역할을합니다. eAccelerator를 비활성화하거나 다른 제품을 설치하십시오. 다음을보십시오 : http://wildlyinaccurate.com/eaccelerator-and-doctrine-2

+0

와우. Symfony2에서 eAccelerator를 권장하는 경우에도 마찬가지입니다. symfony2 "매우 추천"에도 불구하고 사용하지 말 것을 권한다. 음, 하하, ok –

+1

음, APC와 같은 바이트 코드 캐시 (http://symfony.com/doc/current/book/performance.html)를 사용하는 것이 좋습니다. 많은 (http : //en.wikipedia. org/wiki/List_of_PHP_accelerators), 확실히 eAccelerator는 주석에 따라 Symfony 및 프로젝트에 적합하지 않습니다. – Xocoatzin

+0

답변 해 주셔서 감사합니다. 나는 그것을 몰랐다. 대신 APC를 설치하려고합니다. –