Когда я бегу 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
Как я могу установить php5.6 на CentOS 6?
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
Это упрощает использование груши для добавления пакетов PHP путем установки $PATH
включать /opt/rh/rh-php56/root/...
вы бы добавили репо в centos 6:
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
Следующий,
#yum clean all
#yum install php56w php56w-common
Надеюсь вам помочь!
Ты можешь использовать Репозиторий REMI
Чтобы включить его, выполните следующие действия:
yum install http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
/etc/yum.repos.d/remi.repo
а затем [remi-php56]
тег, установить enabled=1
yum install php
Обратите внимание, что при этом вы обновите общесистемный пакет php до версии 5.6. Если вам по какой-то причине нужно установить PHP 5.6 вместе со старой версией, распространяемой CentOS, вам пришлось бы выполнить более сложную параллельную установку.
Попробуйте установить из определенного репо
yum --disablerepo="*" --enablerepo="remi-php56" install php