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