1: 2013-05-24 (金) 22:13:51 iseki | 現: 2015-02-24 (火) 10:47:03 iseki | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ** APC [#i0d8776e] | + | ** Alternative PHP Cache [#j1352c22] |
+ | - http://pecl.php.net/ | ||
+ | - http://pecl.php.net/package/APC | ||
+ | |||
+ | - see also [[OPcache]] | ||
+ | #br | ||
+ | |||
+ | *** インストール [#r7455fb9] | ||
+ | |||
+ | **** ソースからコンパイル [#v272b7d6] | ||
+ | wget pecl.php.net/get/APC-3.1.13.tgz | ||
+ | zcat APC-3.1.13.tgz |tar xfv - | ||
+ | cd APC-3.1.13 | ||
+ | /usr/local/bin/phpize | ||
+ | ./configure --with-php-config=/usr/local/bin/php-config | ||
+ | make | ||
+ | make install | ||
+ | |||
+ | - /usr/local/lib/php/extensions にコピー | ||
+ | - php.ini に以下を追加 | ||
+ | -- extension_dir = "/usr/local/lib/php/extensions" | ||
+ | -- extension=apc.so | ||
+ | #br | ||
+ | |||
+ | **** for PHP-5.5 [#w558f696] | ||
+ | /usr/local/src/APC-3.1.13/apc_compile.c:2379: error: ‘zend_trait_alias’ has no member named ‘function’ | ||
+ | .... APC-3.1.13 は PHP-5.5 では使用できない..... | ||
+ | #br | ||
+ | |||
+ | **** pecl コマンドを使う [#d23b4576] | ||
+ | - .... | ||
+ | #br | ||
+ | #br | ||
+ | |||
+ | *** 無効化 [#e4acb57e] | ||
+ | + .htaccess に以下を追加 | ||
+ | -- php_flag apc.cache_by_default Off | ||
+ | + または,/etc/php.d/apc.ini で | ||
+ | -- apc.enabled=0 | ||
+ | + または,/etc/php.d/apc.ini で | ||
+ | -- apc.cache_by_default=0 | ||
+ | #br | ||
*** Error [#k8795e72] | *** Error [#k8795e72] | ||
- Memory Pool エラー (Unable to allocate memory for pool.) (APCのバグ?) | - Memory Pool エラー (Unable to allocate memory for pool.) (APCのバグ?) | ||
- | - APC を止める場合 | + | - see https://www.mellzamora.com/unable-to-allocate-memory-pool-apc/ |
- | -- .htaccess に以下を追加 | + | - /etc/php.d/apc.ini |
- | php_flag apc.cache_by_default Off | + | |
- | -- または, /etc/php.d/apc.ini で | + | |
- | apc.enabled=0 | + | |
- | - APC を使う場合,/etc/php.d/apc.ini で | + | |
apc.mmap_file_mask=/dev/zero | apc.mmap_file_mask=/dev/zero | ||
- | apc.shm_size=大きめ | + | apc.shm_size=128M ; 大きめにする |
+ | apc.ttl=0 |
- APC のバックアップ一覧
- APC のバックアップの現在との差分(No. All)
- 1: 2013-05-24 (金) 22:13:51 iseki
- 2: 2013-05-24 (金) 22:30:19 iseki
- 3: 2014-05-27 (火) 20:59:18 iseki
- 4: 2014-05-30 (金) 10:25:52 iseki
- 5: 2014-11-16 (日) 17:00:13 iseki