atijust's blog

技術的なこととか。

コマンドラインのPHPでAPCを使う

CLIではデフォルトでAPCが無効になっている。

CLIでもAPCを使えるようにするにはphp.iniでapc.enable_cliを1に設定する。

apc.enable_cli = 1

APCのキャッシュはプロセスごとに独立しているのでCLIで使えたところで特に意味はない。スクリプトの実行が終わるたびにキャッシュは破棄されるので性能上の恩恵はない(ハズ)。使い所としてはテストやAPC関数の挙動確認くらい。

一時的に有効にするだけならコマンドラインオプションで設定してもよい。

php -d apc.enable_cli[=1] test.php

PHP: 実行時設定 - Manual
PHP: オプション - Manual