PHP-Apc Peclでsourceからapcをインストールする方法


オフライン環境でのpeclインストール

諸事情でネットワーク経由でpeclパッケージのインストールができないので、ファイルからすることに。

pecl.php.net/apcにアクセスできない。

APC.tgzを別途落としてきて「-O」オプションをつければインストール完了。

ちゃんとインストールされている確認。

OKです!

エラー対応

メモ。

[エラー] autoconf エラー

autoconfがインストールされていないと下記のようなエラーがでる。

yumでインストールしてあげればOK。

[エラー] Segmentation faultエラー

ZendOptimizerPlusとAPCは共存できず、ほっとくと子プロセスが落ちます。

コアファイルを吐かせてgdbで解析してみると一目瞭然。ZendOptimizerPlus.soで落ちてます。

APCのほうがパフォーマンスがあがるのでoptimizerplusを無効にして、apacheリスタートすればOK。