PHP 5のソースコードはPHPのオフィシャルページから入手可能です。
このWebサイトから入手したソースコードを適当なディレクトリへコピーし、アーカイブを展開します。
$ gunzip -c php-5.2.2.tar.gz | tar xvf -
もしApache 2の設定ファイル「/etc/apache2/httpd.conf」がない場合には、サンプルをコピーして作成しておきます。
# cp /etc/apache2/httpd.conf-example /etc/apache2/httpd.conf
ビルド作業を開始する前に、ビルドを実行するユーザの環境変数$PATHに「/usr/sfw/bin」と「/usr/ccs/bin」が含まれていることを確認してください。
# echo $PATH
/usr/sfw/bin:/usr/ccs/bin:/usr/bin:/usr/sbin:.
次にPHP 5のソースコードに添付されてきた「configure」スクリプトを実行します。下記に実行例を提示します。実行する際には、MySQL 5がインストールされているパスなどを実際の環境にあわせて設定する必要があります。
# cd php-5.2.2
# ./configure --with-apxs2=/usr/apache2/bin/apxs --enable-dbase
--with-libxml-dir=/usr/local --with-config-file-path=/etc/apache2
--with-mysql=shared,/opt/mysql/mysql ←MySQL のインストールパス
--with-mysqli=shared,/opt/mysql/mysql/bin/mysql_config ←mysql_config のパス
--with-xpm-dir=/usr --with-gd --with-tiff-dir=/usr --with-bz2=/usr/lib
--with-jpeg-dir=/usr --with-png-dir=/usr --with-zlib
--enable-mbstring -enable-mbstring --enable-mbregex --enable-zend-multibyte
実際にビルドを行ってからインストールします。
# gmake
# gmake install
するとPHP 5のプログラムやライブラリ、manページは「/usr/local」ディレクトリへインストールされます。
|