1

谢谢你的时间,

我正在学习如何运行和使用 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,但我无法使用其常见问题解答中的 XAMPP 指令 激活PHP 加速器:http: //www.apachefriends.org/en/faq-xampp-linux.html#mmcache

常见问题解答说在 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

1 回答 1

4

如果您使用的是 eAccelerator,那么您将遇到问题,可能与 Doctrine 有关。原因是 eAccelerator 从代码中删除了注释!!!您可能知道,注解在 Symfony2 和 Doctrine 中起着至关重要的作用。要么停用 eAccelerator,要么安装一个不同的。看看:http ://wildlyinaccurate.com/eaccelerator-and-doctrine-2

于 2012-11-16T16:48:31.790 回答