somemo's diary

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【php】ソースからのインストール【Linux】

phpMySQL同様ソースでのインストールは初めてなのでメモしておきます。

ダウンロード

http://www.php.net/downloads.phpから5.3.8をダウンロードします。

インストール

ダウンロードしたファイルを展開します。

cd /usr/local/src
tar zxfv php-5.3.8.tar.gz

configure

ダウンロードしたファイルを展開します。

cd /usr/local/src
tar zxfv php-5.3.8.tar.gz

libxml2

domを扱うために必要なので、インストールします。

wget http://xmlsoft.org/sources/libxml2-2.7.8.tar.gz
tar zxfv libxml2-2.7.8.tar.gz
cd libxml2-2.7.8
./configure
make
make install

php

phpをインストールします。

wget http://jp.php.net/distributions/php-5.3.8.tar.gz
tar zxfv php-5.3.8.tar.gz
cd php-5.3.8
./configure --with-apxs2=/usr/local/apache2/bin/apxs  --enable-mbstring --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd
make
make install

Installing PHP SAPI module:       apache2handler
/usr/local/apache2/build/instdso.sh SH_LIBTOOL='/usr/local/apache2/build/libtool' libphp5.la /usr/local/apache2/modules
/usr/local/apache2/build/libtool --mode=install cp libphp5.la /usr/local/apache2/modules/
cp .libs/libphp5.so /usr/local/apache2/modules/libphp5.so
cp .libs/libphp5.lai /usr/local/apache2/modules/libphp5.la
libtool: install: warning: remember to run `libtool --finish /usr/local/src/php-5.3.8/libs'
chmod 755 /usr/local/apache2/modules/libphp5.so
[activating module `php5' in /usr/local/apache2/conf/httpd.conf]
Installing PHP CLI binary:        /usr/local/bin/
Installing PHP CLI man page:      /usr/local/man/man1/
Installing build environment:     /usr/local/lib/php/build/
Installing header files:          /usr/local/include/php/
Installing helper programs:       /usr/local/bin/
  program: phpize
  program: php-config
Installing man pages:             /usr/local/man/man1/
  page: phpize.1
  page: php-config.1
Installing PEAR environment:      /usr/local/lib/php/
[PEAR] Archive_Tar    - already installed: 1.3.7
[PEAR] Console_Getopt - already installed: 1.3.0
[PEAR] Structures_Graph- already installed: 1.0.4
[PEAR] XML_Util       - already installed: 1.2.1
[PEAR] PEAR           - already installed: 1.9.4
Wrote PEAR system config file at: /usr/local/etc/pear.conf
You may want to add: /usr/local/lib/php to your php.ini include_path
/usr/local/src/php-5.3.8/build/shtool install -c ext/phar/phar.phar /usr/local/bin
ln -s -f /usr/local/bin/phar.phar /usr/local/bin/phar
Installing PDO headers:          /usr/local/include/php/ext/pdo/

あと少し・・・