【问题标题】:Configuring APC with Drupal使用 Drupal 配置 APC
【发布时间】:2010-02-20 13:36:24
【问题描述】:

我正在开发一个托管在安装了 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 的方法吗?
谢谢
宁宁

【问题讨论】:

    标签: php drupal centos apc opcode-cache


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您必须在 php.ini 上禁用 APC

      apc.enabled=0

      APC 和 Zend Optimizer 不能一起工作

      【讨论】:

        【解决方案3】:

        四个厨房的 David Strauss 为让 Pressflow(性能调整的 Drupal 发行版)与 APC https://wiki.fourkitchens.com/display/PF/Tuning+APC 很好地协同工作做了一些工作。

        由于并发使用量如此之大,可能值得您花时间研究一下 pressflow。

        【讨论】:

          【解决方案4】:

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

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

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

          【讨论】:

            猜你喜欢
            • 2013-05-02
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-09-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多