2004年07月28日

PHP 5.0.0 をインストール

PHP 5.0.0 が 2004/7/13 にリリースされた。Su-Jine のサーバは共有サーバであるためインストールはできない。そこで、自宅のサーバに PHP 5.0.0 をインストールしてみた。
新しい内容は下記の通り。

  • 新しいオブジェクトモデルを搭載した Zend Engine II と多数の新機能。
  • PHP 5 で XML を差完全にサポート。全ての拡張機能は優秀な libxml2 ライブラリ (http://www.xmlsoft.org/) で管理される。
  • 簡単にアクセスできる新しい SimpleXML エクステンションと PHP オブジェクトとして XML を操作。DOM エクステンションと双方向のインタフェースが可能。
  • Web サービスで相互接続するための SOAP エクステンションが新しく内蔵。
  • MySQL 4.1 以降を使っている開発者用の MySQLi と呼ばれる新しい MySQL エクステンション。この新しいエクステンションは従来のインタフェースにくわえて、オブジェクト指向のインタフェースを含む。準備されたステートメントのような MySQL の新機能の多くをサポートする。
  • SQLite は PHP にバンドルされています。SQLite の詳しい情報は SQLite の Web サイトで確認して下さい。
  • ストリームは劇的に改善されました。低いレベルのソケット操作にアクセスすることが可能。
  • その他たくさんの機能…

とりあえず PHP 4.x 系と同じコンパイルをした。

./configure --enable-trans-sid --enable-track-vars --enable-versioning --enable-mbstring --enable-mbstr-enc-trans --enable-i18n --enable-mbregex --with-apxs2=/usr/local/apache2/bin/apxs --with-pgsql --with-namazu --enable-jstring --without-mysql --with-gd=/usr/local --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-zlib=/usr/local --with-freetype-dir=/usr/local --with-ttf=/usr/local --enable-ftp --with-ssl=/usr/local/ssl --with-openssl --with-pdflib=/usr/local

コンパイルでエラーが出たため、エラーを見ると libxml2 が無いということだ。早速 libxml2 をダウンロード しインストール。

もう一度コンパイルすると正常に終了したので、make, make install を実行し正常終了。後は、php.ini-dist を /usr/local/lib/php.ini としてコピー。php.ini を修正し、Apache を restart。

http://localhost/ にアクセスしてもアクセス不可。よく考えてみると、httpd.conf を PHP 5.0.0 に書き換えていない。httpd.conf を見ると下記のようになっていた。

LoadModule php4_module modules/libphp4.so
LoadModule php5_module modules/libphp5.so

PHP 4.x 系は必要ないので、上の一行をコメントアウト。

# LoadModule php4_module modules/libphp4.so
LoadModule php5_module modules/libphp5.so

修正後、Apache を restart。今度は http://localhost/ にアクセスができた。
上の "新機能" は試していないので、後日試してみることにする。

投稿者 Su-Jine : 2004年07月28日 19:32

Amazon Web サービスのバグ?
 Su-Jine の独り言
Yahoo! JAPAN のドメイン内検索について

トラックバック

このエントリーのトラックバックURL:

コメント コメントしてください




保存しますか?