指定のデータを、メモリにキャッシュできます。
APCは、CGI版のPHPでは機能しません。
次のページから[php_apc-X.X.XX-Y.Y-vc9-x86.zip]からダウンロードします。「X.X.XX」はAPCのバージョン、「Y.Y」は対応するPHPのバージョンです。
http://downloads.php.net/pierre/
ダウンロードしたファイルを展開します。そしてnts (non-Thread Safe) または ts (Thread Safe) にある「php_apc.dll」を、所定のディレクトリに配置します。
$url = 'http://example.com/'; $response = apc_fetch( $url ); if( $response === FALSE ) { $curl = curl_init( $url ); curl_setopt( $curl, CURLOPT_RETURNTRANSFER, TRUE ); $response = curl_exec( $curl ); if( $response !== FALSE ) { apc_store( $url, $response, 60 ); } curl_close( $curl ); } echo $response;
PECL :: Package :: APCからダウンロードできるアーカイブに含まれるapc.phpをブラウザで開くことで、キャッシュの利用状況を確認できます。
なお、すべての機能を利用するにはパスワードを設定する必要があります。apc.phpの
defaults('ADMIN_USERNAME','apc'); // Admin Username defaults('ADMIN_PASSWORD','password'); // Admin Password - CHANGE THIS TO ENABLE!!!
の場所で、パスワードを'password'以外に変更します。またはパスワードが不要ならば、
defaults('USE_AUTHENTICATION',0);
で'USE_AUTHENTICATION'を0にします。