PHP 3.0.7 のインストールログ 1. gdbm をインストール バイナリパッケージがあるのでそれを利用 GNUgdbm.1.7.3.SPARC.Solaris.2.6.pkg.tgz を展開; pkgadd -dディレクトリ GNUgdbm 2. 展開とパッチあて tar zxvf php-3.0.7.tar.gz cd php-3.0.7 patch -p1 < ../php-3.0.7-kanji.4.patch mv regex regex.org tar zxvf ../regex.tar.gz (日本語対応の regex をインストール) cd regex emacs Makefile (APXS と APXS_LDFLAGS を環境に合わせて修正) make cd .. 3. コンフィグレーション ./configure --prefix=/usr/local/apache --with-pgsql --with-apache=/usr/local/apache --enable-track-vars --with-apxs=/usr/local/apache/bin/apxs --without-system-regex 4. Makefile の修正 emacs Makefile (INCLUDE = .... -I/usr/local/include (gd.h を見つけるため) APXS_LDFLAGS = ... -L./regex -lregex を追加) 5. male & install make make install 6. apache の設定 httpd.conf にて、 LoadFile /usr/local/pgsql/lib/libpq.so LoadModule php3-module libexec/libphp3.so AddType application/x-httpd-php3 .php3 AddType application/x-httpd-php3-source .phps DirectoryIndex index.html index.php3 を設定 (設定したら /etc/rc2.d/S99apache restart で再起動) ----- 補足: これで動作するが php スクリプトから php スクリプトを呼ぶような 場合にエラーが出る場合がある。この場合は apache-php.txt を参照の上、 php を最初から組みこんだ apache を make するのが手である。 (この場合は上の LoadFile や LoadModule の行は不要である。)