PHPでセキュリティを真面目に考える を見て震えが来ました。
即効で PHP 5.3 にリプレースしました。
使用環境は CentOS 5.6 です。
EPEL, remi リポジトリパッケージの削除
まずは EPEL リポジトリパッケージと remi リポジトリパッケージを削除します。
# rpm -qa | grep -Ei '(EPEL|remi)' remi-release-5-8.el5.remi epel-release-5-4 # yum -y erase remi-release epel-release
PHP 5.3 のインストール
# yum -y install php53 php53-mbstring php53-mysql Loaded plugins: downloadonly, fastestmirror, priorities Loading mirror speeds from cached hostfile * base: ftp.nara.wide.ad.jp * extras: ftp.nara.wide.ad.jp * rpmforge: fr2.rpmfind.net * updates: ftp.nara.wide.ad.jp 72 packages excluded due to repository priority protections Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package php53.x86_64 0:5.3.3-1.el5_6.1 set to be updated --> Processing Dependency: php53-cli = 5.3.3-1.el5_6.1 for package: php53 --> Processing Dependency: php53-common = 5.3.3-1.el5_6.1 for package: php53 ---> Package php53-mbstring.x86_64 0:5.3.3-1.el5_6.1 set to be updated ---> Package php53-mysql.x86_64 0:5.3.3-1.el5_6.1 set to be updated --> Processing Dependency: php53-pdo for package: php53-mysql --> Running transaction check ---> Package php53-cli.x86_64 0:5.3.3-1.el5_6.1 set to be updated ---> Package php53-common.x86_64 0:5.3.3-1.el5_6.1 set to be updated ---> Package php53-pdo.x86_64 0:5.3.3-1.el5_6.1 set to be updated --> Processing Conflict: php53-common conflicts php-common --> Finished Dependency Resolution php53-common-5.3.3-1.el5_6.1.x86_64 from updates has depsolving problems --> php53-common conflicts with php-common Error: php53-common conflicts with php-common You could try using --skip-broken to work around the problem You could try running: package-cleanup --problems package-cleanup --dupes rpm -Va --nofiles --nodigest The program package-cleanup is found in the yum-utils package.
エラーです。ぐぬぬ・・・。既存の PHP 5.1.6 パッケージを削除します。
# yum -y erase php php-mbstring php-mysql php-common
再トライ。
# yum -y install php53 php53-mbstring php53-mysql
PHP のバージョンを確認してみます。
# php --version 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
OKです。Apache を再起動。
# service httpd restart
WordPress もちゃんと動いているので一安心です。
参考
投稿者紹介
-
私たちは、テクノロジに魅せられた個性あふれるメンバーによって構成された茨城県日立市に本社を構えるベンチャー企業です。
”テクノロジを通して「驚き」と「感動」を創造し、人々の「夢」と「笑顔」を支えます。” の経営理念をモットーに明るい未来を描き、ワクワクする企画提案を続けて参ります。
最近のエントリ
- レポート2019.10.28ユニキャストレストランを開催しました🍳
- レポート2019.08.29社内研修ワークショップ~マシュマロ・チャレンジ~
- レポート2019.08.06Computex/InnoVEX 出展者・通訳として参加してきました。
- レポート2018.06.12Computex 2018 レポート