ファイルのアップロードの進行状況を取得しようとしていますが、apc_fetch はこのための配列を返しません:
$status = apc_fetch('upload_'.$_REQUEST['progress_key']);
ファイルのアップロードはエラーなしで正常に完了します。apc.rfc1867 を有効にしています。APC_UPLOAD_PROGRESS がサーバーに送信される最初のパラメーターでなければならないことはわかっています。私は XMLHttpRequest でアップロードしており、クエリ文字列で APC_UPLOAD_PROGRESS がサーバーに送信されています。
サーバーの仮想ホストでアップロードが行われています。/etc/php.d/apc.ini で APC を有効にしています
アップロードに使用しているJavascriptは次のとおりです。
xhr.open('POST', queryURL, true); // queryURL var contains APC_UPLOAD_PROGRESS
xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest');
xhr.setRequestHeader('X-File-Name', encodeURIComponent(filename));
xhr.setRequestHeader('Content-Type', 'application/octet-stream');
xhr.send(input.files[0]);
アップロードにiframeを使用している場合、IE9でも機能しません。
apc_fetch がアップロード進行状況配列を返さないのはなぜですか?