如何在CentOS 6 x86_64上安装php56

当我运行yum install php php-devel php-mysql php-gd php-mbstring ,它会安装php5.3。

 yum list installed *php* Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile * base: ftp.tsukuba.wide.ad.jp * epel: ftp.kddilabs.jp * extras: ftp.tsukuba.wide.ad.jp * updates: ftp.tsukuba.wide.ad.jp Installed Packages php.x86_64 5.3.3-46.el6_6 @updates php-cli.x86_64 5.3.3-46.el6_6 @updates php-common.x86_64 5.3.3-46.el6_6 @updates php-devel.x86_64 5.3.3-46.el6_6 @updates php-gd.x86_64 5.3.3-46.el6_6 @updates php-mbstring.x86_64 5.3.3-46.el6_6 @updates php-mysql.x86_64 5.3.3-46.el6_6 @updates php-pdo.x86_64 5.3.3-46.el6_6 @updates 

我只是删除它yum remove php php-cli php-common php-devel php-gd php-mbstring php-mysql php-pdo

我试过yum install php56w php56w-devel php56w-mysql php56w-gd php56w-mbstring ,但它们不可用。

 Loaded plugins: fastestmirror, security Setting up Install Process Loading mirror speeds from cached hostfile * base: ftp.tsukuba.wide.ad.jp * epel: ftp.kddilabs.jp * extras: ftp.tsukuba.wide.ad.jp * updates: ftp.tsukuba.wide.ad.jp No package php56w available. No package php56w-devel available. No package php56w-mysql available. No package php56w-gd available. No package php56w-mbstring available. Error: Nothing to do 

我如何在CentOS 6上安装php5.6?

您可以通过以下方式将回购添加到centos 6中:

 rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm 

下一个,

 #yum clean all #yum install php56w php56w-common 

我希望能帮到你!

CentOS现在提供软件集合(SCL)作为从基地安装的回购:

 yum install centos-release-scl 

一旦你安装了SCL回购,你可以安装PHP 5.6:

 yum install rh-php56 

CentOS的文档和红帽文档一样有些过时,但是新版本的php,PostgreSQL,MariaDB,MySQL,perl,ruby等都是可用的。 它也可以在CentOS和RHEL 7上使用,理论上可以更好地与操作系统集成。 笔记说,通过SCL添加软件包不会干扰系统的工具,如yum。

要使SCL版本的PHP成为命令行的默认设置,请以root用户身份运行以添加到默认configuration文件:

 printf '#!/bin/bash\nsource scl_source enable rh-php56\n' > /etc/profile.d/php56.sh chmod ugo+r /etc/profile.d/php56.sh 

这使得通过设置$PATH来包含/opt/rh/rh-php56/root/...更容易使用pear来添加PHP包/opt/rh/rh-php56/root/...

您可以使用REMI的存储库

要启用它,请按照下列步骤操作:

  1. yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
  2. 编辑/etc/yum.repos.d/remi.repo ,然后在[remi-php56]标签下设置enabled=1
  3. yum install php

请注意,这样做,您将更新系统范围的php包到5.6版本。 如果您因为某种原因需要安装PHP 5.6以及旧的CentOS分布式发行版,则必须进行更复杂的并行安装。

尝试从特定的回购安装

 yum --disablerepo="*" --enablerepo="remi-php56" install php