1

没有运气找到我的问题的参考,所以......

我在 CENTOS 5.8 x86_64 服务器上安装了 APC 3.1.9,带有 WHM 11.32.5、Apache 2.2、PHP 5.3.18。

它似乎正在工作。使用以下代码上的 apc.enable_cli 选项可以按预期工作:

$bar = 'BAR';
apc_store('foo', $bar);
var_dump(apc_fetch('foo'));

输出为:string(3) "BAR"

APC 是从源代码编译并作为 PHP 扩展安装的。为了消除任何可能的配置问题,我在 php.ini 文件中设置了最低配置:

[apc]
extension="apc.so"
apc.enabled=1
apc.enable_cli=1

(请注意,无论是 0 还是 1,enable_cli 对我的问题都没有影响)

我遇到的问题是将 apc.php 文件从 APC 源文件夹复制到我的 Web 文件夹的根目录并在浏览器中打开 apc.php 后,服务器抛出 500 错误。真正奇怪的是,如果我从命令行 php apc.php 运行 apc.php,我会看到预期的结果(带有缓存信息的 HTML,但因为它在 CLI 上,所以缓存信息非常少。)

希望这是足够的信息来帮助解决这个傻瓜!

[编辑]

上面的测试代码在浏览器中不起作用。它还会引发 500 错误。

Apache 错误日志显示:

[Sat Oct 27 08:12:14 2012] [error] [client 174.51.36.143] SoftException in Application.cpp:357: UID of script "/home/eduki/public_html/apc.php" is smaller than min_uid
4

0 回答 0