2012-11-16 65 views
1

感謝您的時間,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下運行。

回答

4

如果您使用的是eAccelerator,那麼您將遇到問題,可能與Doctrine。原因是eAccelerator從代碼中刪除註釋!!!您可能知道,註釋在Symfony2和Doctrine中扮演着重要角色。要麼停用eAccelerator,要麼安裝另一個。看看:http://wildlyinaccurate.com/eaccelerator-and-doctrine-2

+0

哇。即使eAccelerator由Symfony2推薦。所以你建議我禁用它,儘管sym​​fony2「高度推薦」?那麼,哈哈,好的 –

+1

好吧,他們推薦使用像APC這樣的代碼緩存(http://symfony.com/doc/current/book/performance.html),還有很多(http://en.wikipedia。 org/wiki/List_of_PHP_accelerators),但肯定eAccelerator是Symfony和依賴註釋的任何項目的糟糕選擇。 – Xocoatzin

+0

感謝您的回答。我不知道。我會嘗試安裝APC。 –