Choco Soft

Nadesiko DE RDB

Choco Soft header image 2

PHP5.4にAPCをインストールする。

2022年06月06日 · コメント(0) · PHP, Server

【前提条件】
PHP5.4以下である事

基本peclでインストールする。
削除する時は、「pecl uninstall apc」
>pecl install APC

WARNING: “pecl/APC” is deprecated in favor of “channel:///APCu”
WARNING: channel “pecl.php.net” has updated its protocols, use “pecl channel-update pecl.php.net” to update
downloading APC-3.1.13.tgz …
Starting to download APC-3.1.13.tgz (171,591 bytes)
……………………………….done: 171,591 bytes
55 source files, building
running: phpize
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
Enable internal debugging in APC [no] :このままエンター

Enable per request file info about files used from the APC cache [no] :このままエンター

Enable spin locks (EXPERIMENTAL) [no] :このままエンター

Enable memory protection (EXPERIMENTAL) [no] :このままエンター

Enable pthread mutexes (default) [no] :このままエンター

Enable pthread read/write locks (EXPERIMENTAL) [yes] :このままエンター

【成功メッセージ】
Build process completed successfully
Installing ‘/usr/lib64/php/modules/apc.so’
Installing ‘/usr/include/php/ext/apc/apc_serializer.h’
install ok: channel://pecl.php.net/APC-3.1.13
configuration option “php_ini” is not set to php.ini location
You should add “extension=apc.so” to php.ini

「apc.so」を探す。
find / -name apc.so
/usr/lib64/php/modules/apc.so

「php.ini」に書き込む
vi php.ini
「Dynamic Extensions」の下あたりに。

extension = “/usr/lib64/php/modules/apc.so”

「Apache」を再起動する
systemctl restart httpd

「インストール時に作成されたAPCファイルをドキュメントルートにコピー」
cp /usr/chare/pear/apc.php /var/www/html/

「apc.php」の権限を設定
cd /var/www/html
chgrp apache apc.php
chown apache apc.php

これで直接アクセスできるようになりました。

次は管理画面の設定です。
3.1.13の設定ファイル名は「apc.conf.php」です。
設定ファイルの中でログインIDとパスワードを設定する。

vi /var/www/html/apc.conf.php
defaults(‘ADMIN_USERNAME’,’apc’);
defaults(‘ADMIN_PASSWORD’,’12345678′);

※これを入れるとコードとデータがキャッシュされるので高速化するが、コードもキャッシュされるので不具合を修正した時などは要注意

タグ : ··

コメント(0)

コメントはまだありません。

コメントする

*