XAMPP 服务器在 Linux 下的 XAMPP 中激活电子加速器(PHP 加速器)后无法执行页面



感谢您抽出时间,

我正在学习如何通过以下方式运行和使用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而不会出现明显问题,但我无法使用其faq中的XAMPP指令激活PHP加速器: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

谢谢你抽出时间。

附言:我使用的是Symfony 2,目前最新版本2.1.3和XAMPP 1.8.1;全部运行在Ubuntu 12.04下。

如果您正在使用eAccelerator,那么您将遇到问题,可能是使用Doctrine。原因是eAccelerator从代码中删除注释!!!正如你所知,注释在Symfony2和Doctrine中起着至关重要的作用。停用eAccelerator或安装其他加速器。看看:http://wildlyinaccurate.com/eaccelerator-and-doctrine-2

相关内容

  • 没有找到相关文章

最新更新