私の問題への参照が見つからないので....
WHM 11.32.5、Apache 2.2、PHP 5.3.18 を搭載した CENTOS 5.8 x86_64 サーバーに APC 3.1.9 をインストールしました。
動作しているようです。次のコードで 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
(enable_cli は、0 または 1 のいずれの方法でも問題に影響しないことに注意してください)
私が抱えている問題は、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