Cygwin上でPHPをコンパイル
カテゴリ[pc]
PHPをCygwin上でコンパイルする方法はあちこちに載っていますが、標準SetupでインストールされるCyghttpd.dllを生かす方法がなかったので某掲示板で問い合わせたところ、親切な方が教えてくださいました。Thanks>>314氏,>>315氏
まず、http://www.php.net/downloads.php でソースを取得。
tar jxvf php-4.3.8.tar.bz2 cd php-4.3.8 ./configure --with-apxs=/usr/sbin/apxs --without-mysql --enable-mbstring sed -i 's/libphp4\.so/libphp4.dll/g' Makefile make cd libs/ gcc -shared -o libphp4.dll -Wl,--out-implib=libphp4.dll.a -Wl,--export-all-symbols \ -Wl,--whole-archive libphp4.a /bin/cyghttpd.dll -Wl,--no-whole-archive -lcrypt cd ..; make install cp php.ini-recommended /usr/local/lib/php.ini
gccするときに、-lresolv が必要という噂もありますが、僕は無しで行けました。
/etc/apache/httpd.conf に以下の記述を確認(なければ追加)
---------------------------------------------------------- LoadModule php4_module lib/apache/libphp4.dll AddModule mod_php4.c AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps ----------------------------------------------------------