当我运行时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
Run Code Online (Sandbox Code Playgroud)
我刚刚删除了它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
Run Code Online (Sandbox Code Playgroud)
如何在 CentOS 6 上安装 php5.6?
CentOS 现在提供软件集合 (SCL)作为可从基础安装的存储库:
yum install centos-release-scl
Run Code Online (Sandbox Code Playgroud)
安装 SCL 存储库后,您可以安装 php 5.6:
yum install rh-php56
Run Code Online (Sandbox Code Playgroud)
在CentOS的文档是有点过时的是Red Hat文档,但是PHP的新版本时,PostgreSQL,MariaDB的,MySQL和Perl中,红宝石等可供选择。它也可以在 CentOS 和 RHEL 7 上使用,并且理论上可以更好地与操作系统集成。注释说通过 SCL 添加包不会干扰系统的实用程序,例如 yum。
要将 SCL 版本的 PHP 设为命令行上的默认值,请以 root 身份运行以下命令以添加到默认配置文件中:
printf '#!/bin/bash\nsource scl_source enable rh-php56\n' > /etc/profile.d/php56.sh
chmod ugo+r /etc/profile.d/php56.sh
Run Code Online (Sandbox Code Playgroud)
这通过设置$PATH
为 include使得使用 pear 添加 PHP 包更容易/opt/rh/rh-php56/root/...
归档时间: |
|
查看次数: |
28897 次 |
最近记录: |