Wordpress 3.2対応の為 Centosの phpを 5.3にする


Wordpress のバージョンがいつの間にか 3.2 になってたのでアップデートしようとしたら、php 5.2.4 以上が必要だって言われてできない…。

調べてみたら自分の CentOS 5.6 の php は 5.1.6 だった…。

[paraches@localhost ~]$ php -v
PHP 5.1.6 (cli) (built: Nov 29 2010 16:47:46) 
Copyright (c) 1997-2006 The PHP Group
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
[paraches@localhost ~]$ 

というわけで php のバージョンを 5.3 にアップデートして、Wordpress を 3.2 にしたのでメモ。

古い php のアンインストールと php 5.3 のインストール

まずはインストールされている phpyum でアンインストール。

[paraches@localhost ~]$ sudo yum remove php-*
<省略>
Removed:
  php.x86_64 0:5.1.6-27.el5_5.3         php-cli.x86_64 0:5.1.6-27.el5_5.3      
  php-common.x86_64 0:5.1.6-27.el5_5.3  php-mbstring.x86_64 0:5.1.6-27.el5_5.3 
  php-mysql.x86_64 0:5.1.6-27.el5_5.3   php-pdo.x86_64 0:5.1.6-27.el5_5.3      

Complete!
[paraches@localhost ~]$

6つのパッケージがアンインストールされた。


次に php 5.3 をインストール。これはパッケージ名が php53 になっている。
パッケージ名が php53 なパッケージはたくさんあって、実際に必用なのはどれなのかが良くわからないのでとりあえず php53 となっているパッケージは全部入れてしまう。

[paraches@localhost ~]$ sudo yum install php53-*
<省略>
Installed:
  php53.x86_64 0:5.3.3-1.el5_6.1                                                
  php53-bcmath.x86_64 0:5.3.3-1.el5_6.1                                         
  php53-cli.x86_64 0:5.3.3-1.el5_6.1                                            
  php53-common.x86_64 0:5.3.3-1.el5_6.1                                         
  php53-dba.x86_64 0:5.3.3-1.el5_6.1                                            
  php53-devel.x86_64 0:5.3.3-1.el5_6.1                                          
  php53-gd.x86_64 0:5.3.3-1.el5_6.1                                             
  php53-imap.x86_64 0:5.3.3-1.el5_6.1                                           
  php53-intl.x86_64 0:5.3.3-1.el5_6.1                                           
  php53-ldap.x86_64 0:5.3.3-1.el5_6.1                                           
  php53-mbstring.x86_64 0:5.3.3-1.el5_6.1                                       
  php53-mysql.x86_64 0:5.3.3-1.el5_6.1                                          
  php53-odbc.x86_64 0:5.3.3-1.el5_6.1                                           
  php53-pdo.x86_64 0:5.3.3-1.el5_6.1                                            
  php53-pgsql.x86_64 0:5.3.3-1.el5_6.1                                          
  php53-process.x86_64 0:5.3.3-1.el5_6.1                                        
  php53-pspell.x86_64 0:5.3.3-1.el5_6.1                                         
  php53-snmp.x86_64 0:5.3.3-1.el5_6.1                                           
  php53-soap.x86_64 0:5.3.3-1.el5_6.1                                           
  php53-xml.x86_64 0:5.3.3-1.el5_6.1                                            
  php53-xmlrpc.x86_64 0:5.3.3-1.el5_6.1                                         

Dependency Installed:
  libc-client.x86_64 0:2004g-2.2.1                                              

Complete!
[paraches@localhost ~]$ 

かな〜り色々なものがインストールされた!


念のためにバージョンの確認。

[paraches@localhost ~]$ php -v
PHP 5.3.3 (cli) (built: Mar 30 2011 13:51:54) 
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
[paraches@localhost ~]$

php のバージョンアップは完了。

Wrodpress を 3.2 にバージョンアップする

php が新しくなったので、apache を再起動する。

[paraches@localhost ~]$ sudo /etc/init.d/httpd restart
httpd を停止中:                                            [  OK  ]
httpd を起動中:                                            [  OK  ]
[paraches@localhost ~]$

で、Wordpressダッシュボードにアクセスすると…

ちゃんと「自動で更新」のボタンが出てきたよ!


後は「自動で更新」ボタンを押すと、まだ英語版だけど自動的にアップデートしてくれる。


結果、Wordpress は無事に 3.2 になりました!


なにやら Firefox が古いって言われてるけど、気にしない〜