peclでAPCをインストール

peclでAPCをインストールしようとしたら、以下のエラーが発生した。

# pecl install APC
downloading APC-3.0.19.tgz ...
Starting to download APC-3.0.19.tgz (115,735 bytes)
.........done: 115,735 bytes
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 7680 bytes) in /usr/share/pear/PEAR/PackageFile/v2.php on line 1917
Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 76 bytes) in /usr/share/pear/pearcmd.php on line 402

[php-maint] Bug#375070: php-pear: pecl memory limit too low
pecl実行時のmemory_limitが小さすぎるのが原因らしい。
上記サイトを参考にして、peclを変更( -d memory_limit=24Mを追加)したら解決。
また、peclでのAPCのインストールには、phpize、apxsが必要なので、php-devel、httpd-develをyumでインストール。

# yum install php-devel
# yum install httpd-devel

APCをインストール

# pecl install APC

インストール後、php.iniに、

extension=apc.so

を追加する。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください