PHPインストール

PHP5.2.8-----

# wget http://jp2.php.net/get/php-5.2.8.tar.gz/from/jp.php.net/mirror
# tar xvzf php-5.2.8.tar.gz
# cd php-5.2.8
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-zend-multibyte --with-pgsql --with-mysql



configureで失敗(><)


下記のエラー

# Configuring extensions
# checking whether to enable LIBXML support... yes
# checking libxml2 install dir... no
# checking for xml2-config path... /usr/bin/xml2-config
# configure: error: libxml2 version 2.6.11 or greater required.

ん〜libxml2のヴァージョンがダメみたい。
というわけで、
libxml2のヴァージョンをアップしてみた。

libxml2インストール

# cd /usr/local/src
# wget ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/libxml2-2.6.30.tar.gz
# tar xzvf libxml2-2.6.30.tar.gz
# cd libxml2-2.6.30
# ./configure
# make
# make install

libxml2をインストールし、configureを実行すると
今度は、下記エラーが、発生した。

# configure: error: Cannot find MySQL header files under yes.


次の難題

# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-zend-multibyte --with-pgsql --with-mysql
では、エラー。。
下記を実行すると成功した。
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-mbstring --enable-zend-multibyte --without-mysql --with-mysqlig
"--with-mysqlig"を最後に追加した。

難題解決したら

configureが終わったら、
# make 
# make install
その後、
php.ini-recommendedファイルを/usr/local/lib/php.iniに
コピーする。
/usr/local/lib/php.iniの内容を修正する。

httpd.confの修正

下記行が存在しなければ、追加する
・LoadModule php5_module modules/libphp5.so

AddType群あたりに追加
・AddType application/x-httpd-php .php .phtml
・AddType application/x-httpd-php-source .phps

参考サイト
http://www.makizou.com/archives/1267
サービス終了のお知らせ
php5インストールの続き、mysql5.0.50のインストール: ほじきち日記
http://www.yamada-lab.org/doc/linux/php5/index.html#a2_2