▼ 2007/05/21(月) PHP5に移行
今まで、PHP4を使用してたんだけど、SOAPとかXMLとかやりたいことも
増えてきたので、PHPのバージョンを5にしますた。
うちは、ディストリビューションはCentOSを使ってるんだけど、
CentOSはデフォルトだとPHP4をインストールするんです。
以下は、CentOSで、PHPを5にする方法ですYO。
先ずは以下のファイルを修正
# vi /etc/yum.repos.d/CentOS-Base.repo
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=1 ←ここを1にしてやる
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
その後に以下を実行。これでPHPのバージョンが5になる。
# yum update php
また、php.iniがデフォルトの状態に戻ってやるので、修正してやる。
(今までのphp.iniは、/etc/php.ini.rpmsave として保存されている)
# vi /etc/php.ini
;default_charset = "iso-8859-1" ←491行目
↓
default_charset = "EUC-JP"
;mbstring.language = Japanese ←1110行目
↓
mbstring.language = Japanese ←コメント解除
;mbstring.internal_encoding = EUC-JP ←1115行目
↓
mbstring.internal_encoding = EUC-JP ←コメント解除
;mbstring.http_input = auto ←1118行目
↓
mbstring.http_input = auto ←コメント解除
;mbstring.http_output = SJIS ←1122行目
↓
mbstring.http_output = EUC-JP
;mbstring.encoding_translation = Off ←1129行目
↓
mbstring.encoding_translation = On
;mbstring.detect_order = auto ←1133行目
↓
mbstring.detect_order = auto ←コメント解除
;mbstring.substitute_character = none; ←1137行目
↓
mbstring.substitute_character = auto
以上で、設定を反映させる為に、Apacheを再起動。
# service httpd restart
念のため、PHPのバージョンの確認。
$ telnet chibilog.name 80
Trying 220.157.185.215...
Connected to chibilog.name.
Escape character is '^]'.
HEAD / HTTP/1.0
HTTP/1.1 200 OK
Date: Mon, 21 May 2007 13:59:47 GMT
Server: Apache
X-Powered-By: PHP/5.1.6
Connection: close
Content-Type: text/html; charset=EUC-JP
- TB-URL http://chibilog.name/012/tb/
