1

私の問題への参照が見つからないので....

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
4

0 に答える 0