PHP5.1.6のインストール

id:solitary_shell:20060915:1158301668 のLinuxサーバの環境作りの続きです。

次に PHP5 のインストールです。現時点(2006/09/18)で最新版の PHP5.1.6 をインストールします。

実はPHP5のインストール自体は初めてだったりするので、configureのオプションをざっと確認しておきます。現時点では、直接必要ありそうなところでは、特に目新しいオプションはないのですが、将来を考えてPDOのPostgreSQLをサポート追加しておきます。

$ ./configure  --with-apxs2=/usr/local/apache2/bin/apxs \
               --with-zlib \
               --enable-sigchild \
               --enable-mbstring \
               --enable-mbregex \
               --with-pdo-pgsql \
               --with-pgsql \
               --without-sqlite
$ make
$ sudo make install

configureをしてる途中で、以下のエラーが出ました。

configure: error: xml2-config not found. Please check your libxml2 installation.

libxml2, libxml2-develともにパッケージがインストールされていることを確認し、調べてみたところ、以下のパッケージもインストールする必要があります。

libxslt-devel

上記パッケージをインストール後、再度コンパイルを行うと今度は問題なくコンパイルでき、インストールできました。

あと、PHPを何度かインストールし直す必要が出た場合には、必ず make distclean しておきましょう。しないでそのままインストールした場合、Apacheを起動するタイミングになって以下のエラーが発生します。さりげなくハマるので、忘れないように気を付けた方がよいです。

# /etc/rc.d/init.d/apache2 configtest
Syntax error on line 232 of /usr/local/httpd-2.0.59/conf/httpd.conf:
API module structure `php5_module' in file /usr/local/httpd-2.0.59/modules/libphp5.so is garbled - perhaps this is not an Apache module DSO?

オススメ書籍

PHP5徹底攻略
PHP5徹底攻略
posted with amazlet on 06.09.18
堀田 倫英 桑村 潤
ソフトバンククリエイティブ (2004/10)
売り上げランキング: 42,914