|
PHP |
・ |
php-5.0.0をインストールしてみた.
|
インストール |
・ |
tar zxvf php***.tar.gz |
ソースの展開 |
|
cd php*** |
|
|
rm configure |
|
|
./buildconf --force |
configureの作成 |
|
./configure \
--with-apxs2=/usr/local/apache2/bin/apxs \
--with-pgsql=/usr/local/pgsql \
--without-mysql \
--enable-mbstring \
--enable-mbregex
|
オプションは上から
Apache2のDSOモジュールとして構築
PostgreSQL使う
MySQL使わない
マルチバイト文字使う
マルチバイト文字使う
|
|
make |
|
・ |
su |
スーパーユーザになる |
|
make install |
インストール |
|
cp php.ini-dist /usr/local/lib/php.ini |
設定ファイルをコピー
|
・ |
Apache2でPHPが使えるように"httpd.conf"を書き換える.(apache参照)
LoadModule php5_module modules/libphp5.so ってのは勝手に追加されるので気にしないでOK.
AddTypeの設定だけ追記する.
|
・ |
"php.ini"を書き換える. |
|
変更 include_path = ".:/***" |
インクルードファイルパスの指定. |
|
変更 upload_max_filesize = ***M |
デフォの2Mはちょっと少なすぎるので増加 |
その他メモ |
・ |
”libxml2”ってのが引っかかった.
Redhat9インストール直後の状態だと”./configure”の時にlibxml2のバージョンが古いとかで以下のようなエラーが表示された.
>>>
Configuring extensions
checking whether to enable LIBXML support... yes
checking libxml2 install dir... no
configure: error: libxml2 version 2.5.10 or greater required.
<<<
libxml2最新版のrpmは”ftp://xmlsoft.org/”で入手可能.
>>> パッケージのアップデート
# rpm -Uvh libxml2-*
警告: libxml2-2.6.11-1.i386.rpm: V3 DSA signature: NOKEY, key ID de95bc1f
Preparing... ########################################### [100%]
1:libxml2 ########################################### [ 33%]
2:libxml2-devel ########################################### [ 67%]
3:libxml2-python ########################################### [100%]
<<<
これさえ気をつければインストールに関しては4系と同じなんじゃないかと. |
・ |
バージョン4から5で変更された詳細に関しては調べてないので何とも言えない.
|
|