Как установить php56 на CentOS 6 x86_64
Когда я бегу 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?
4 ответа
Вы бы добавили репо в Centos 6:
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
Следующий,
#yum clean all
#yum install php56w php56w-common
Я надеюсь помочь вам!
CentOS теперь предлагает Software Collections (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/...
Вы можете использовать репозиторий 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