感謝您的時間,XAMPP服務器無法執行的頁面激活後eAccelerator在XAMPP(PHP加速器)在Linux下
我正在學習如何使用它來運行和使用Symfony的2: http://www.anilsagar.com/content/symfony2-tutorial-part-2-how-install-symfony2-linux-ubuntu-operating-system
你可以看到那裏沒有任何相關或問題。其實我甚至可以看到默認配置儀表板。問題出在配置屏幕上,因爲Symfony建議激活PHP加速器並禁用short_open_tag標誌。該short_open_tag的值爲可以沒有明顯的問題被禁用,但我不能主動PHP加速器利用其常見問題的XAMPP說明: http://www.apachefriends.org/en/faq-xampp-linux.html#mmcache
的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頁面或symfony配置頁面時,它返回PHP文件或我不明白的東西! (?)。
你可以看到在註釋掉的代碼文本在php.ini:
; disabled in XAMPP 1.7.2 because incompatible with PHP 5.3.0
但XAMPP的版本我使用PHP使用+5.4
感謝您的時間。 PS:我正在使用Symfony 2,現在可用的最新版本2.1.3和XAMPP 1.8.1;所有在Ubuntu 12.04下運行。
哇。即使eAccelerator由Symfony2推薦。所以你建議我禁用它,儘管symfony2「高度推薦」?那麼,哈哈,好的 –
好吧,他們推薦使用像APC這樣的代碼緩存(http://symfony.com/doc/current/book/performance.html),還有很多(http://en.wikipedia。 org/wiki/List_of_PHP_accelerators),但肯定eAccelerator是Symfony和依賴註釋的任何項目的糟糕選擇。 – Xocoatzin
感謝您的回答。我不知道。我會嘗試安裝APC。 –