php:apc
目次
APC
構築
開発環境
# yum -y install # yum -y php-pear # yum -y php-devel # yum -y httpd-devel # yum -y install pcre-devel
APCインストール
# pecl install APC
設定ファイル作成
# echo "extension=apc.so" > /etc/php.d/apc.ini
適用
# /etc/rc.d/init.d/httpd restart
apc.php
設置
# cp /usr/share/pear/apc.php /var/www/html/apc/
ログイン情報ファイルの作成
必須では無いが、作っておくと無難。
# vi /var/www/html/apc/apc.conf.php
<?php defaults('ADMIN_USERNAME','admin'); defaults('ADMIN_PASSWORD','apcadmin'); ?>
存在しないときは、apc.phpに書かれているデフォルトuser/passwordが使われる。
GDライブラリインストール(視覚的に確認できる)
# yum -y install php-gd
ブラウザでアクセス
http://サーバ/apc/apc.php
備考・注意事項
CLIでのAPCの動作
APC はデフォルトでは CLI で無効になっている。
パラメータ「apc.enable_cli」で設定可能。
php.ini(または、apc.ini)に追記してhttpd再起動。
php.ini に記述がない(デフォルト)または引数0で無効。
apc.enable_cli=0
引数1で有効
apc.enable_cli=1
以下のコマンドで動作の確認はできるが、モジュール(DSO)版のキャッシュと
CLI版のキャッシュは管理が別なので、DSO版の動作状況は確認できない。
参考サイト:http://efreedom.com/Question/1-439262/Can-Get-PHP-Use-APC-Cache-Invoked-CLI-Web
CGI版でPHPをコンパイル・コマンド実行すれば共用できる??
APCをKVSとして利用し、defineを格納
apc_define_constants('numbers', $constants); apc_load_constants('numbers');
参考サイト:http://manual.xwd.jp/function.apc-define-constants.html
参考サイト
http://kota-kota.net/?p=1582
http://www.icoro.com/201003264808.html
http://blog.ysk.me/1031
http://manual.xwd.jp/ref.apc.html
http://www.php.net/manual/ja/apc.configuration.php
コマンドサンプル
情報一覧
# php -r '$m=apc_cache_info();print_r($m);'
開始時間
# php -r '$m=apc_cache_info();print date("Y/m/d H:i:s",$m["start_time"]);'
キャッシュヒット率
# php -r '$m=apc_cache_info();print $m["num_hits"];'
php/apc.txt · 最終更新: 2014/02/26 03:46 by clownclown