インストール Apache/2.2.2 + PHP/4.4.2 on Cygwin
cygwin apache2にphp5を入れようとしてたんだけども
$ ls -l php-5.1.4/libs -rw-r--r-- 1 8 Jul 1 20:57 libphp5.a -rw-r--r-- 1 913 Jul 1 20:57 libphp5.la
とライブラリが謎ファイルになってしまった。調べるのが面倒だったのでphp4にした。
インストール
とりあえずオプションは何も無しで。問題にぶち当たった方が勉強になるし。
$ tar jxvf php-4.4.2.tar.bz2 $ cd php-4.4.2 $ ./configure --prefix=/usr/local/php --with-apxs2=/usr/sbin/apxs2 //$ sed -i 's/libphp5\.so/libphp5.dll/g' Makefile $ make $ cd libs $ gcc -shared -o mod_php4.so -Wl,--out-implib=mod_php4.dll.a -Wl,--export-all-symbols -Wl,--whole-archive libphp4.a /bin/cyghttpd2core.dll -Wl,--no-whole-archive -lcrypt -lapr-1 -laprutil-1 $ cp mod_php4.so /usr/lib/apache2/ $ cd - $ touch /usr/lib/apache2/cygphp4.so $ make install $ rm /usr/lib/apache2/{cygphp4.so,libphp4.a,libphp4.la}
最後の方アホっぽいことしてます。cygphp4.soはダミー。最後は気に入らないファイルを消し去ってます。
動作確認
httpd.confに
LoadModule php4_module mod_php4.so AddType application/x-httpd-php .php
と記述して
<?php phpinfo(); ?>
みたいな.phpファイルを用意してアクセス。phpinfoが出たので満足。
続き
さて、当初の目的はソーシャルブックマークを試すことだったので、ScuttleとSiteBarを入れてみる。insipidはアカウント1個しか扱えないみたいなので却下。Perl製でいいのがあったら教えてください。自分でも作ってみようと思うけどそれはまあそのうちやるつもり。