phpmyadmin 提示 PHP 5.2+ is required 的解决办法

phpmyadmin 提示 PHP 5.2+ is required 的解决办法

 
标签: 

it

分类: php总结
安装phpMyAdmin 3.4.1,设置完毕后访问提示

PHP 5.2+ is required

#php -v

查出CentOS 5.6自带的php是5.1.6

两种解决方法:
1 使用低版本的phpmyadmin,下载phpMyAdmin-2.11.10-all-languages.tar.gz后再安装OK

2 升级php

升级方法一:
安装相应的GPG key
# rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
    新建一个repo
# /etc/yum.repos.d/utterramblings.repo
    把以下内容添加进去,保存退出就OK了
[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

#yum install php
安装出来的就是 php5.2.16

升级方法二:
下载安装remi与epel
#http://pan.baidu.com/s/1gdjO0AB
#http://pan.baidu.com/s/1gdnmmGV
#rpm -Uvh remi-release-5*.rpm epel-release-5*.rpm

#vi /etc/yum.repos.d/remi.repo
#vi /etc/yum.repos.d/epel.repo
#vi /etc/yum.repos.d/epel-testing.repo
分别在这三个文件的最后,增加如下一行:
priority=1

#yum --enablerepo=remi update php                                ----升级php

点击(此处)折叠或打开

  1. libcurl-7.29.0-19.el5.remi.i386 from remi has depsolving problems
  2.   --> Missing Dependency: openldap >= 2.3.43-25.el5_8.1 is needed by package libcurl-7.29.0-19.el5.remi.i386 (remi)
  3. Error: Missing Dependency: openldap >= 2.3.43-25.el5_8.1 is needed by package libcurl-7.29.0-19.el5.remi.i386 (remi)
FUCK......版本太低.。找了好久,给个下载地址
http://pan.baidu.com/s/1bnc4Zr5


#再次升级php
#yum --enablerepo=remi update php 

点击(此处)折叠或打开

from package MySQL-server-5.6.22-1.rhel5.i386
  file /usr/share/mysql/slovak/errmsg.sys from install of mysql-libs-5.5.45-1.el5.remi.i386 conflicts with file from package MySQL-server-5.6.22-1.rhel5.i386
  file /usr/share/mysql/spanish/errmsg.sys from install of mysql-libs-5.5.45-1.el5.remi.i386 conflicts with file from package MySQL-server-5.6.22-1.rhel5.i386
  file /usr/share/mysql/swedish/errmsg.sys from install of mysql-libs-5.5.45-1.el5.remi.i386 conflicts with file from package MySQL-server-5.6.22-1.rhel5.i386
  file /usr/share/mysql/ukrainian/errmsg.sys from install of mysql-libs-5.5.45-1.el5.remi.i386 conflicts with file from package MySQL-server-5.6.22-1.rhel5.i386

Error Summary FUCK。。。。。单独升级php将提示失败,与已经安装的mysql冲突 如果是用yum安装的mysql yum --enablerepo=remi update php mysql* ---一起升级即可

如果是自己别的方式安装的。。
rpm -e卸载mysql
再升级php
yum install mysql --在安装mysql


点击(此处)折叠或打开

  1. 补充:--exclude指定跳过那些安装包

  2. yum --enablerepo=remi  --exclude=mysql* update php 

  3. yum排除特定软件包的语法如下:

  4. 使用下面的命令,你必须以root身份操作

  5. yum -x {package-name} update
  6. yum --exclude={package-name} update
  7. 举个例子,排除httpd 或者 kernel的升级,如下:

  8. # yum -x httpd* update
  9. # yum --exclude=kernel* update


enablerepo的用法(启用没默认开启的repo)
remi-test和remi源默认是不开启的,需要通过--enablerepo参数指定,把/etc/yum.repos.d/remi.repo里对应的[remi]和[remi-test]块下的enabled=0改为enabled=1则为默认开启.

[root@gc1.cuug.net: /etc/yum.repos.d]$ yum repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * epel: free.nchc.org.tw
epel                                                                                     | 3.6 kB     00:00     
repo id                          repo name                                                                status
basic                            Red Hat Enterprise Linux 5Server - i386 - Debug                          2,292
epel                             Extra Packages for Enterprise Linux 5 - i386                             5,461
repolist: 7,753

额外启用remiyum源后 repolist都变多了

[root@gc1.cuug.net: /etc/yum.repos.d]$ yum --enablerepo=remi repolist
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * epel: mirror01.idc.hinet.net
 * remi: mirrors.mediatemple.net
remi                                                                                     | 2.5 kB     00:00     
repo id                          repo name                                                                status
basic                            Red Hat Enterprise Linux 5Server - i386 - Debug                          2,292
epel                             Extra Packages for Enterprise Linux 5 - i386                             5,461
remi                             Les RPM de remi pour Enterprise Linux 5 - i386                           1,937
repolist: 9,690





# php -v

PHP 5.3.6 (cli) (built: May 16 2011 19:18:00)
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies

PS:
当前安装时CentOS已经更新到5.3,所以实际下载的包可能有所不同:
wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm
wget http://rpms.famillecollet.com/el5.i386/remi-release-5-7.el5.remi.noarch.rpm
rpm -Uvh remi-release-5-7.el5.remi.noarch.rpm epel-release-5-4.noarch.rpm
如果单独升级php将提示失败,只有联通mysql一起升级才可以,
所以我们必须执行以下命令才能升级php到5.2.9版本:
yum –-enablerepo=remi update php* mysql*

提示:"缺少mysqli扩展""缺少mcrypt扩展" 解决方式

[root@www libraries]# yum --enablerepo=remi update php-mysqli
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.isu.edu.tw
 * epel: mirror.nus.edu.sg
 * extras: ftp.isu.edu.tw
 * remi: iut-info.univ-reims.fr
 * updates: ftp.isu.edu.tw
remi                                                                                    | 2.5 kB    00:00
Setting up Update Process
No Match for argument: php-mysqli
No package php-mysqli available.
No Packages marked for Update
[root@www libraries]# yum --enablerepo=remi update php-mysql
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.isu.edu.tw
 * epel: mirror.nus.edu.sg
 * extras: ftp.isu.edu.tw
 * remi: iut-info.univ-reims.fr
 * updates: ftp.isu.edu.tw
Setting up Update Process
Package(s) php-mysql available, but not installed.
No Packages marked for Update
[root@www libraries]# yum --enablerepo=remi install php-mysqli
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.isu.edu.tw
 * epel: ftp.kddilabs.jp
 * extras: ftp.isu.edu.tw
 * remi: iut-info.univ-reims.fr
 * updates: ftp.isu.edu.tw
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-mysql.i386 0:5.3.6-4.el5.remi set to be updated
--> Processing Dependency: php-pdo = 5.3.6-4.el5.remi for package: php-mysql
--> Running transaction check
---> Package php-pdo.i386 0:5.3.6-4.el5.remi set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================
 Package                   Arch                 Version                             Repository           Size
===============================================================================================================
Installing:
 php-mysql                 i386                 5.3.6-4.el5.remi                    remi                148 k
Installing for dependencies:
 php-pdo                   i386                 5.3.6-4.el5.remi                    remi                113 k

Transaction Summary
===============================================================================================================
Install       2 Package(s)
Upgrade       0 Package(s)

Total size: 261 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : php-pdo                                                                                1/2
  Installing     : php-mysql                                                                              2/2

Installed:
  php-mysql.i386 0:5.3.6-4.el5.remi

Dependency Installed:
  php-pdo.i386 0:5.3.6-4.el5.remi

Complete!

[root@www libraries]# yum --enablerepo=remi install php-mcrypt
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.isu.edu.tw
 * epel: mirror.nus.edu.sg
 * extras: ftp.isu.edu.tw
 * remi: rpms.famillecollet.com
 * updates: ftp.isu.edu.tw
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package php-mcrypt.i386 0:5.3.6-4.el5.remi set to be updated
--> Processing Dependency: libmcrypt.so.4 for package: php-mcrypt
--> Running transaction check
---> Package libmcrypt.i386 0:2.5.8-4.el5.centos set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

===============================================================================================================
 Package                   Arch                Version                             Repository            Size
===============================================================================================================
Installing:
 php-mcrypt                i386                5.3.6-4.el5.remi                    remi                  45 k
Installing for dependencies:
 libmcrypt                 i386                2.5.8-4.el5.centos                  extras               116 k

Transaction Summary
===============================================================================================================
Install       2 Package(s)
Upgrade       0 Package(s)

Total size: 161 k
Total download size: 45 k
Is this ok [y/N]: y
Downloading Packages:
php-mcrypt-5.3.6-4.el5.remi.i386.rpm                                                    |  45 kB    00:01
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : libmcrypt                                                                              1/2
  Installing     : php-mcrypt                                                                             2/2

Installed:
  php-mcrypt.i386 0:5.3.6-4.el5.remi

Dependency Installed:
  libmcrypt.i386 0:2.5.8-4.el5.centos

Complete!
[root@www libraries]# service httpd restart
正在停止 httpd:                                            [  確定  ]
正在啟動 httpd:                                            [  確定  ]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29096438/viewspace-1794546/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29096438/viewspace-1794546/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值