phpmyadmin 提示 PHP 5.2+ is required 的解決辦法 phpinfo.php
原文:http://www.ipaiw.com/?p=199
今天想安裝個phpmyadmin於是去官網看了一下,看到有phpMyAdmin 3.3.3 於是就下了,安裝,訪問。
出錯了
提示 PHP 5.2+ is required
應該是說要求php 5.2以上吧
系統裝是提CentOS 5.5 因爲只是玩玩,所以圖省事,apache,php,mysql都直接選裝了。
建個phpinfo.php來看一下自己的php版本情況
<?php phpinfo(); ?>
原來CentOS 5.5自帶的php是5.1.6
兩個方法,1 升級php,2使用低版本的phpmyadmin
因爲本人還是比較懶的,所以找了一下phpMyAdmin-2.11.10-all-languages.tar.gz 問題解決。
網上也有使用yum升級php的,不過,還要配製yum源,如果 是想升級php的,請看下文升級方法。
yum 升級php 5.2.x mysql
CentOS5.3的php版本默認爲5.1.6,然後在5.2.9版本之前的的php都存在一個漏洞,但是目前網上很多地方都無法使用yum update php*升級到5.2.9,比較常見的是升級到5.2.6版本的,經過搜索國外資料,現在終於找到一種升級CentOS的php到5.2.9的方法。
注意,此方法只能在官方的php版本上升級,如果你使用網上的升級到5.2.6版本的升級方法已經升級了,將無法使用本方法升級php。
運行下面命令:
wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/5/remi/i386/remi-release-5-7.el5.remi.noarch.rpm
rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm
然後編輯/etc/yum.repos.d/remi.repo
#vi /etc/yum.repos.d/remi.repo
在這個文件的最後增加一行:
priority=1
保存退出。
/etc/yum.repos.d/epel.repo和/etc/yum.repos.d/epel-testing.repo這兩個文件也按照上面的方法進行編輯!
使用下面的命令進行升級,但是經過測試,如果單獨升級php將提示失敗,只有聯通mysql一起升級纔可以,所以我們必須執行以下命令才能升級php到5.2.9版本:
yum –-enablerepo=remi update php* mysql*