配置Drupal的APC

3
我正在处理一个托管在安装了CENTOS 5.4 i686 virtuozzo的VPS上的网站。服务器上有Drupal安装,同时大约有100个认证用户在线。但是在某个时间点,服务器停止响应,网站宕机了。因此,我尝试安装opcode缓存 - Alternative PHP Cache。
虽然服务器的其余部分工作正常,但一旦安装PECL APC,Drupal安装就会崩溃,并显示以下消息:Fatal error:Cannot run code from this file in conjunction with non encoded files in /home/apogee/public_html/2010/themes/zen/zen/block.tpl.php.
请问如何正确配置Drupal以使用APC? 谢谢 niting
4个回答

3

我认为错误来自于Zend Encoder...如果你不需要它,那就卸载它,看看是否能解决问题。如果你需要它(闭源模块?),那么不确定它和APC是否可以很好地协同工作...


2

您需要在php.ini文件中禁用APC。

apc.enabled=0

APC和Zend Optimizer不能同时使用。


0

Four Kitchens的David Strauss在Pressflow(性能调整的Drupal发行版)方面做了一些工作,以便与APChttps://wiki.fourkitchens.com/display/PF/Tuning+APC良好配合。

如果有这么多并发使用,那么研究Pressflow可能是值得的。


0

我有几个使用 APC 的网站,甚至包括基于 Drupal 的网站,我从未见过这种错误。

经过一番搜索,似乎与 Zend Optimizer 和/或 Encoder 有关(例如,请参见this thread的最后一个答案),而不是与 Drupal 本身有关。

我认为你应该使用 Zend 产品或 APC,但不要同时使用两者。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接