3

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

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

您能告诉我一种正确配置 Drupal 以使用 APC 的方法吗?
谢谢
晚安

4

4 回答 4

3

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

于 2010-02-20T14:40:51.820 回答
2

你必须在 php.ini 上禁用 APC

apc.enabled=0

APC 和 Zend Optimizer 不能一起使用

于 2012-12-20T09:34:10.340 回答
0

四个厨房的 David Strauss 已经完成了一些工作,以使 Pressflow(性能调整的 Drupal 发行版)与 APC 很好地配合https://wiki.fourkitchens.com/display/PF/Tuning+APC

有了这么多的并发使用,可能值得您花时间研究一下压力流。

于 2010-02-20T14:45:24.917 回答
0

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

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

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

于 2010-02-20T17:00:39.840 回答