私はphpが初めてで、APCフレームワークを使用しています。APC を使用するクラスの単体テストを作成しようとしていますが、APC でいくつかのキー値を削除してから再度設定しようとすると、いくつかの問題が発生します。私の問題は、期待どおりに機能しない小さなコードセットに要約できます。
$success = apc_store("helloWorld", 2, 0); // true
$success1 = apc_delete("helloWorld"); // true
$success2 = apc_store("helloWorld", 3, 0); // false
さらに、 fetch 呼び出しを実行する"helloWorld"
と が返されNULL
、次の警告が表示されます。
[apc-warning] キー 'helloWorld' の潜在的なキャッシュ スラムが回避されました
さらに、これを php.ini ファイルに追加しようとしました:
apc.enable_cli=ON
また、これを php.ini ファイルに追加して、メモリ制限をデフォルトの 32M から 64M に増やそうとしました。
apc.shm_size = 64M
apc_store() が false を返す理由で、この関連する質問を見つけました。、しかし、どちらの提案も私にはうまくいきませんでした。
true
予想される 3 つの s が返されるように、これを修正するにはどうすればよいですか? なぜ彼らは返されないのですか?