Php
如何在 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?
您可以通過以下方式將 repo 添加到 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 文件和Red Hat 文件稍有過時,但有更新版本的 php、PostgreSQL、MariaDB、MySQL、perl、ruby 等可用。它也可以在 CentOS 和 RHEL 7 上使用,理論上可以更好地與作業系統集成。註釋說通過 SCL 添加軟體包不會干擾系統的實用程序,例如 yum。
要使 PHP 的 SCL 版本成為命令行的預設版本,請以 root 身份執行以下命令以添加到預設配置文件中:
printf '#!/bin/bash\nsource scl_source enable rh-php56\n' > /etc/profile.d/php56.sh chmod ugo+r /etc/profile.d/php56.sh
這使得使用 pear 添加 PHP 包更容易,方法是設置
$PATH
為 include/opt/rh/rh-php56/root/...