pecl_http を Mac OS X Leopard のApache で使うために大切なこと

PEARPECL のインストールは適当にぐぐればおk。
PHP 5.2 以上の場合には go-pear.phar を使うことに注意。


sudo pecl install pecl_http のあとに
php.ini の extension_dir と extension を編集。


php -m することでモジュールの読み込みを確認できるが、
Apache httpd の再起動時にエラーログが吐かれる。

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20060613/http.so' - (null) in Unknown on line 0


10.5: Install tips for PHP's pecl_http on 64-bit Intel Macs - Mac OS X Hints
に書かれているとおり /System/Library/LaunchDaemons/org.apache.httpd.plist を修正することで
Apache は32bit モードで起動され、pecl_http をロードできるようになる。