Как установить 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

Чтобы включить его, выполните следующие действия:

  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
Другие вопросы по тегам