在本文中,我们将详细介绍从php53u到php54的优雅升级的各个方面,并为您提供关于php5升级到php7问题的相关解答,同时,我们也将为您带来关于Centos5.5php5.1.2升级到php5.
在本文中,我们将详细介绍从php53u到php54的优雅升级的各个方面,并为您提供关于php5升级到php7问题的相关解答,同时,我们也将为您带来关于Centos 5.5 php5.1.2升级到php5.2.6的方法、CentOS 下PHP5.3升级到PHP5.4步骤、CentOS6.2平台升级PHP5.3.28到PHP5.5.14、Centos7 把php5.4升级到php5.6的有用知识。
本文目录一览:- 从php53u到php54的优雅升级(php5升级到php7问题)
- Centos 5.5 php5.1.2升级到php5.2.6的方法
- CentOS 下PHP5.3升级到PHP5.4步骤
- CentOS6.2平台升级PHP5.3.28到PHP5.5.14
- Centos7 把php5.4升级到php5.6
从php53u到php54的优雅升级(php5升级到php7问题)
然而,这引入了PHP53u和amp;之间的依赖冲突. PHP54.有没有人有这个问题的想法?
--> Running transaction check ---> Package PHP54-fpm.i686 0:5.4.5-1.ius.el6 will be installed --> Processing Dependency: PHP-common = 5.4.5-1.ius.el6 for package: PHP54-fpm-5.4.5-1.ius.el6.i686 ---> Package PHP54-gd.i686 0:5.4.5-1.ius.el6 will be installed ---> Package PHP54-mbstring.i686 0:5.4.5-1.ius.el6 will be installed ---> Package PHP54-pecl-apc.i686 0:3.1.11-2.ius.el6 will be installed --> Processing Dependency: PHP54 >= 5.3.5-1 for package: PHP54-pecl-apc-3.1.11-2.ius.el6.i686 --> Running transaction check ---> Package PHP54.i686 0:5.4.5-1.ius.el6 will be installed --> Processing Dependency: PHP54-cli = 5.4.5-1.ius.el6 for package: PHP54-5.4.5-1.ius.el6.i686 ---> Package PHP54-common.i686 0:5.4.5-1.ius.el6 will be installed --> Running transaction check ---> Package PHP54-cli.i686 0:5.4.5-1.ius.el6 will be installed --> Processing Conflict: PHP54-5.4.5-1.ius.el6.i686 conflicts PHP53u --> Processing Conflict: PHP54-5.4.5-1.ius.el6.i686 conflicts PHP < 5.4 --> Finished Dependency Resolution Error: PHP54 conflicts with PHP53u You Could try using --skip-broken to work around the problem You Could try running: rpm -Va --nofiles --nodigest
yum remove PHP53u
其次是:
yum install PHP54
应该为你做的伎俩.如果没有,那么你可以尝试使用’rpm’工具删除PHP53u包,保持依赖完整,但首先检查安装的包列表,以便稍后可以从新的PHP54存储库重新安装它们:
rpm -qa | grep ^PHP53u.* > /root/php-packages.log
保留所生成列表的副本.在我的一台服务器上,此列表如下所示:
$rpm -qa | grep ^PHP54* PHP54-common-5.4.4-1.ius.el6.x86_64 PHP54-pdo-5.4.4-1.ius.el6.x86_64 PHP54-MysqL-5.4.4-1.ius.el6.x86_64 PHP54-fpm-5.4.4-1.ius.el6.x86_64 PHP54-gd-5.4.4-1.ius.el6.x86_64 PHP54-cli-5.4.4-1.ius.el6.x86_64 PHP54-5.4.4-1.ius.el6.x86_64 PHP54-mbstring-5.4.4-1.ius.el6.x86_64
然后,我可以删除这些,而不删除依赖项,如下所示:
for p in $( cat /root/php-packages.log ); do rpm -e --nodeps $p; done
(注意我在这里使用’PHP54′,你需要使用’PHP53u’).
一旦你完成了这个,只需通过yum安装PHP54软件包:
yum install PHP54
或者你可以自动重新安装所有东西:
yum install $( cat /root/php-packages.log | sed 's/PHP53u/PHP54/g' )
完成.
这是整个事情的一个班轮:
rpm -qa | grep ^PHP53u.* > /root/php-packages.log; for p in $( cat /root/php-packages.log ); do rpm -e --nodeps $p; done; yum install $( cat /root/php-packages.log | sed 's/PHP53u/PHP54' ) -y
我希望这有帮助 :-)
Centos 5.5 php5.1.2升级到php5.2.6的方法
# rpm –import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
# gedit /etc/yum.repos.d/utterramblings.repo
在打开的文件中加入以下内容:
[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 update PHP
DOWNLOAD完成后重启httpd
CentOS 下PHP5.3升级到PHP5.4步骤
在配置zabbix3.0.3版本的时候,由于yum安装的环境PHP都是5.3版本,而zabbix最新版要求版本要大于5.4.这个时候我们就需要给现有的PHP升级
不升级的后果:
浏览器打开zabbix的时候,毛都么有!!!!!!
1、设置yum源
wgethttp://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm-ivhepel-release-6-8.noarch.rpm
wgethttp://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm-ivhremi-release-6.rpm
2、yum claean all
3、yum update PHP*
出现的故障现象及解决方案:
1、如果yum源里面的baseurl前面有#号,我们需要vim编辑去掉#
2、需要确认enable是否为1,不为1要修改为1
3、报错: Error:CannotretrieveMetalinkforrepository:epel.Pleaseverifyitspathandtryagain
执行1步,同时给mirrorlist前面加#
CentOS6.2平台升级PHP5.3.28到PHP5.5.14
由于一些新的开发平台只支持php5.4+版本,因此需要进行系统升级。 直接通过RPM安装,通常会缺少一些关键库,不能满足要求,另外会遇到php55-common和php-common冲突错误。 所以建议从php代码编译安装。 1. 从php.net网站下载PHP5.5.14代码: http://cn2.php.
由于一些新的开发平台只支持php5.4+版本,因此需要进行系统升级。
直接通过RPM安装,通常会缺少一些关键库,不能满足要求,另外会遇到php55-common和php-common冲突错误。
所以建议从php代码编译安装。
1. 从php.net网站下载PHP5.5.14代码:
http://cn2.php.net/get/php-5.5.14.tar.gz/from/this/mirror
立即学习“PHP免费学习笔记(深入)”;
2. tar xvf http://cn2.php.net/get/php-5.5.14.tar.gz
3. cd php-5.5.14
4. ./configure --with-apxs2=/usr/local/apache2/bin/apxs --enable-shared --with-libxml-dir --with-gd --with-openssl --enable-mbstring --enable-mbregex --with-mcrypt --with-mysqli --with-mysql --enable-opcache --enable-mysqlnd --enable-zip --with-zlib-dir --with-pdo-mysql --with-jpeg-dir --with-freetype-dir --with-curl --without-pdo-sqlite --without-sqlite3
5. make && make install
6. 编辑httpd.conf文件(或php.conf,默认位置:/usr/local/apache2/conf/vhost/php.conf),加载libphp5.so:
LoadModule php5_module /usr/lib64/httpd/modules/libphp5.so
注意检查httpd.conf和vhost/php.conf,不要重复加载相同的so文件。
注意第5步的结果,如果出现错误:
[sapi/cli/php] Error 1
是因为没有包含liconv编译选项,编辑Makefile:
EXTRA_LIBS = ..... -lcrypt 在最后加上 -liconv,然后重新编译。
by iefreer
Centos7 把php5.4升级到php5.6
使用Remi源可以方便对php进行升级(x64版本)
- Step1: 添加EPEL和Remi源
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7*.rpm epel-release-7*.rpm
- Step2: 使用Remi repo
vim /etc/yum.repos.d/remi.repo
[remi]
name=Les RPM de remi pour Enterprise Linux 6 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/remi/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
[remi-php56]
name=Les RPM de remi de PHP 5.5 pour Enterprise Linux 6 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/6/php55/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/php55/mirror
# WARNING: If you enable this repository, you must also enable "remi"
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
把enabled设为1.使之起作用。 注意:如果想吧PHP5.4升级为PHP5.5,则把[remi-php55]的enabled设置为1
- Step3: 停止相关服务
service httpd stop
service mysqld stop
- Step4: 更新
yum update -y
yum update php
这个时候会提醒更新php到5.6 通过以下命令查看是否完成升级
php -v
然后启动服务
service httpd start
service mysqld start
这个时候可以用了。我这边测试apache2和mariadb能正常使用。 注意,存在新的php.conf文件:php.conf.rpmnew。如果需要新文件替代,需要检查好设置内容,避免覆盖。
关于从php53u到php54的优雅升级和php5升级到php7问题的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于Centos 5.5 php5.1.2升级到php5.2.6的方法、CentOS 下PHP5.3升级到PHP5.4步骤、CentOS6.2平台升级PHP5.3.28到PHP5.5.14、Centos7 把php5.4升级到php5.6等相关知识的信息别忘了在本站进行查找喔。
本文标签: