ようこそゲストさん

chibilog

2007/05/21(月) PHP5に移行

はてブ情報 はてブに登録 はてブ数 2007/05/21 23:00 未分類

今まで、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/