CentOS 5にPHP5.3をインストールしよう!
ここでは、PHP5.3のインストール手順を掲載しています。
PHP5.1から5.3へ
CentOS 5のPHPは通常5.1.6というバージョンがインストールされます。
この5.1.6というバージョンは非常に古く(2006年)、最近のWordPressやphpMyAdminなどのWebアプリケーションに対応していません。
CentOS 6の登場で、このPHPも5.3.3にアップデートされました。CentOS 5では、従来のバージョンとは分けて管理され、php53というパッケージになっています。
PHPのアンインストール
すでに5.1.6がインストールされている場合は、先にPHPを削除します。
[root@co ~]# yum -y remove php php-*
Loaded plugins: downloadonly, fastestmirror, security
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package php.x86_64 0:5.1.6-39.el5_8 set to be erased
---> Package php-cli.x86_64 0:5.1.6-39.el5_8 set to be erased
---> Package php-common.x86_64 0:5.1.6-39.el5_8 set to be erased
---> Package php-mbstring.x86_64 0:5.1.6-39.el5_8 set to be erased
---> Package php-mysql.x86_64 0:5.1.6-39.el5_8 set to be erased
---> Package php-pdo.x86_64 0:5.1.6-39.el5_8 set to be erased
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Removing:
php x86_64 5.1.6-39.el5_8 installed 6.3 M
php-cli x86_64 5.1.6-39.el5_8 installed 5.3 M
php-common x86_64 5.1.6-39.el5_8 installed 397 k
php-mbstring x86_64 5.1.6-39.el5_8 installed 1.8 M
php-mysql x86_64 5.1.6-39.el5_8 installed 196 k
php-pdo x86_64 5.1.6-39.el5_8 installed 114 k
Transaction Summary
================================================================================
Remove 6 Package(s)
Reinstall 0 Package(s)
Downgrade 0 Package(s)
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : php-mysql 1/6
Erasing : php-pdo 2/6
Erasing : php-cli 3/6
Erasing : php-mbstring 4/6
Erasing : php 5/6
Erasing : php-common 6/6
Removed:
php.x86_64 0:5.1.6-39.el5_8 php-cli.x86_64 0:5.1.6-39.el5_8
php-common.x86_64 0:5.1.6-39.el5_8 php-mbstring.x86_64 0:5.1.6-39.el5_8
php-mysql.x86_64 0:5.1.6-39.el5_8 php-pdo.x86_64 0:5.1.6-39.el5_8
Complete!
PHP5.3のインストール
続いて、PHP5.3をインストールします。
[root@co ~]# yum -y install php53 php53-mbstring php53-mysql
Loaded plugins: downloadonly, fastestmirror, security
Loading mirror speeds from cached hostfile
* base: www.ftp.ne.jp
* extras: www.ftp.ne.jp
* updates: centosi3.centos.org
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php53.x86_64 0:5.3.3-13.el5_8 set to be updated
--> Processing Dependency: php53-cli = 5.3.3-13.el5_8 for package: php53
--> Processing Dependency: php53-common = 5.3.3-13.el5_8 for package: php53
---> Package php53-mbstring.x86_64 0:5.3.3-13.el5_8 set to be updated
---> Package php53-mysql.x86_64 0:5.3.3-13.el5_8 set to be updated
--> Processing Dependency: php53-pdo for package: php53-mysql
--> Running transaction check
---> Package php53-cli.x86_64 0:5.3.3-13.el5_8 set to be updated
---> Package php53-common.x86_64 0:5.3.3-13.el5_8 set to be updated
---> Package php53-pdo.x86_64 0:5.3.3-13.el5_8 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
php53 x86_64 5.3.3-13.el5_8 base 1.3 M
php53-mbstring x86_64 5.3.3-13.el5_8 base 1.2 M
php53-mysql x86_64 5.3.3-13.el5_8 base 93 k
Installing for dependencies:
php53-cli x86_64 5.3.3-13.el5_8 base 2.4 M
php53-common x86_64 5.3.3-13.el5_8 base 606 k
php53-pdo x86_64 5.3.3-13.el5_8 base 68 k
Transaction Summary
================================================================================
Install 6 Package(s)
Upgrade 0 Package(s)
Total download size: 5.6 M
Downloading Packages:
(1/6): php53-pdo-5.3.3-13.el5_8.x86_64.rpm | 68 kB 00:00
(2/6): php53-mysql-5.3.3-13.el5_8.x86_64.rpm | 93 kB 00:00
(3/6): php53-common-5.3.3-13.el5_8.x86_64.rpm | 606 kB 00:00
(4/6): php53-mbstring-5.3.3-13.el5_8.x86_64.rpm | 1.2 MB 00:00
(5/6): php53-5.3.3-13.el5_8.x86_64.rpm | 1.3 MB 00:00
(6/6): php53-cli-5.3.3-13.el5_8.x86_64.rpm | 2.4 MB 00:00
--------------------------------------------------------------------------------
Total 3.9 MB/s | 5.6 MB 00:01
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : php53-common 1/6
Installing : php53-cli 2/6
Installing : php53-pdo 3/6
Installing : php53-mbstring 4/6
Installing : php53-mysql 5/6
Installing : php53 6/6
Installed:
php53.x86_64 0:5.3.3-13.el5_8 php53-mbstring.x86_64 0:5.3.3-13.el5_8
php53-mysql.x86_64 0:5.3.3-13.el5_8
Dependency Installed:
php53-cli.x86_64 0:5.3.3-13.el5_8 php53-common.x86_64 0:5.3.3-13.el5_8
php53-pdo.x86_64 0:5.3.3-13.el5_8
Complete!
バージョンを確認してみましょう。5.3.3になっていればOKです。
[root@co ~]# php -v
PHP 5.3.3 (cli) (built: Jun 27 2012 12:25:48)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
PHPの設定
続いて、設定を行います。基本的に5.1.6と変わりません。
先に5.1.6がインストールされていた場合、設定ファイルを引き継げるっぽいので、確認程度で大丈夫でしょう。
[root@co ~]# vi /etc/php.ini
expose_php = On
↓
expose_php = Off
;error_log = filename
↓
error_log = /var/log/httpd/php-error.log
;default_charset = "iso-8859-1"
↓
default_charset = "UTF-8"
[mbstring]
;mbstring.language = Japanese
;mbstring.internal_encoding = EUC-JP
;mbstring.http_input = auto
;mbstring.http_output = SJIS
;mbstring.encoding_translation = Off
;mbstring.detect_order = auto
;mbstring.substitute_character = none;
↓
mbstring.language = Japanese
mbstring.internal_encoding = UTF-8
mbstring.http_input = auto
mbstring.http_output = pass
mbstring.encoding_translation = On
mbstring.detect_order = auto
mbstring.substitute_character = none;
Apacheの再起動
念のため、Apacheを再起動しておきましょう。
[root@co ~]# /etc/rc.d/init.d/httpd restart
httpd を停止中: [ OK ]
httpd を起動中: [ OK ]
今回新しく登場したコマンド
[広告]

トップページ
Rocky Linux 8
CentOS 7
Scientific Linux 6
CentOS 5
○準備
○VMware Player
○Hyper-V(Win Proのみ)
○導入
○セキュリティ対策
○Dynamic DNS
○NTPサーバ
○データベース
○WEBサーバ
○FTPサーバ
○メールサーバ
○DNSサーバ
○ファイルサーバ
○ブログシステム
○その他
ブログ
[広告]