GVKun编程网logo

从php53u到php54的优雅升级(php5升级到php7问题)

14

在本文中,我们将详细介绍从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问题)

从php53u到php54的优雅升级(php5升级到php7问题)

我们使用iuscommunity repo运行CentOS 6节点,并希望将先前安装的PHP53u升级到PHP54.

然而,这引入了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
你试过删除PHP53u吗?一个简单的:
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的方法

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步骤

CentOS 下PHP5.3升级到PHP5.4步骤

在配置zabbix3.0.3版本的时候,由于yum安装的环境PHP都是5.3版本,而zabbix最新版要求版本要大于5.4.这个时候我们就需要给现有的PHP升级

不升级的后果:

浏览器打开zabbix的时候,毛都么有!!!!!!

1、设置yum源

  1. wgethttp://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

  2. rpm-ivhepel-release-6-8.noarch.rpm

  3. wgethttp://rpms.famillecollet.com/enterprise/remi-release-6.rpm

  4. 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

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

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等相关知识的信息别忘了在本站进行查找喔。

本文标签: