一度コンパイルした後、apacheに付属しているlibtoolを使用して再度コンパイルする。
cd /hogehoge/php-5.1.6 # ソースを展開したフォルダ # まず一旦コンパイル(--with-apxs2 と --with-apx2の違いに注意) ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/sbin/apxs make make install # apacheのlibtoolをPHPのソースを展開したフォルダへコピー cp /usr/lib/apr-1/build/libtool . # 掃除 make clean make distclean # 実運用に必要なオプションを付けて、再度コンパイル ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/sbin/apxs --enable-mbstring --enable-module=so make make install # libphp5.soが作成されている(作成される場所は環境によって異なる) ls /usr/lib/httpd/modules/libphp5.so /usr/lib/httpd/modules/libphp5.so
via. http://www.oklab.org/language_c/php5_0_2_install_bug.htm