PHP4からの移行手順メモ。
インストール手順
-
gccのバージョンが古いとコンパイルエラーとなるため、最新版のgccをインストールしておく。
-
Solaris 9のCompanion CDについていたXMLパッケージでは古すぎてPHP5のconfigureが失敗する。パッケージを入手してインストールために、まずはpkg-getをインストール。
wget http://www.blastwave.org/pkg_get.pkg su install -d pkg_get.pkg
/etc/profile
に次の定義を追加。PATH=/usr/cfw/bin:$PATH LD_LIBRARY_PATH=/usr/cfw/lib:$LD_LIBRARY_PATH
-
pkginfoでxml関連のパッケージがインストールされていないか確認し、インストールされていればまずアンインストールする。その後、libxml2パッケージをインストール。
su pkg-add install libxml2
-
PHP5のソースをダウンロードし、コンパイルしてインストール。
wget http://jp.php.net/get/php-5.2.0.tar.gz/from/this/mirror gtar xvfz php-5.2.0.tar.gz cd php-5.2.0 ./configure \ --with-mysql=/opt/sfw/mysql \ --with-gd \ --with-jpeg-dir=/usr/sfw \ --with-png-dir=/usr/sfw \ --with-zlib-dir=/usr \ --with-gd \ --with-xml \ --enable-ftp \ --enable-mbstring \ --enable-mbstr-enc-trans \ --enable-mbregex \ --enable-zlib \ --enable-bz2 \ --enable-zip \ --enable-calendar \ --enable-trans-sid \ --enable-sockets \ --enable-i18n \ --enable-track-vars \ --enable-discard-path \ --enable-gd-native-ttf \ --enable-sqlite-utf8 \ --enable-exif \ --enable-magic-quotes=yes \ --enable-xsl \ --enable-xslt \ --with-libxml-dir=/opt/csw \ --with-xslt-sablot \ --with-apxs=/usr/local/apache/bin/apxs ./configure make su make install
-
/usr/local/apache/lib/httpd.conf内に次のようなPHP4の定義があれば削除。
LoadModule php4_module libexec/libphp4.so AddModule mod_php4.c
-
Apacheを再起動
su apachectl stop apachectl start