有关如何在64bit Mac OS X Leopard下面重新编译PHP并添加自己需要模块的文章请参考Leopard 编译 universal php5
重新编译后会出现一个问题:iconv无法编译进去。按照上文的方法,有些机器可以编译,但我的就死活不行。于是只能把iconv单独编译为so,再到php.ini里面添加。
$ cd php-5.2.5/ext/iconv/ $ phpize $ ./configure $ make && make install
然后编辑php.ini,先修改extension_dir为PHP扩展的路径,比如
; Directory in which the loadable extensions (modules) reside.extension_dir = "/usr/local/lib/php/extensions/