使用Drupal配置APC

时间:2010-02-20 13:36:25

标签: php drupal centos apc opcode-cache

我正在一个安装了CENTOS 5.4 i686 virtuozzo的VPS上托管的网站上工作。我在服务器上安装了一个drupal,可以同时获得大约100个经过身份验证的用户。但是在某个时间点服务器停止响应并且站点脱机。所以,我尝试安装操作码缓存 - Alternative PHP Cache。

虽然服务器的其余部分工作正常,但是一旦我使用以下消息安装PECL APC,Drupal安装就会崩溃 致命错误:无法在/home/apogee/public_html/2010/themes/zen/zen/block.tpl.php中将此文件中的代码与非编码文件一起运行。

你能否告诉我一种正确配置Drupal以使用APC的方法?
由于
niting

4 个答案:

答案 0 :(得分:3)

我认为错误来自Zend Encoder ...如果你不需要安装它,那么卸载它,看看是否能解决问题。如果你确实需要它(闭源模块?),那么不确定那个和APC是否可以很好地一起玩......

答案 1 :(得分:2)

你必须在php.ini上禁用APC

apc.enabled = 0

APC和Zend Optimizer无法一起使用

答案 2 :(得分:0)

David Strauss在四个厨房做了一些工作,让Pressflow(Performance调整Drupal发行版)与APC https://wiki.fourkitchens.com/display/PF/Tuning+APC配合良好。

通过大量并发使用,您可能值得花时间查看pressflow。

答案 3 :(得分:0)

我有几个使用APC的网站,我从未见过这种错误 - 即使是基于Drupal的错误。

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

我想你应该使用Zend产品或APC,但不能同时使用两者。