Я пытаюсь выполнить установку Magento 2 DRC на удаленный сервер Linux, работающий под управлением Centos 7, Apache 2.4.6, MariaDB и PHP v5.6.9. Когда я пытаюсь установить Composer, я получаю следующее сообщение:
$ cd /var/www/html/magento2 && composer install
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.
Problem 1
- The requested PHP extension ext-intl * is missing from your system.
Я установил ext-intl
с помощью:
yum list php*intl
а также
yum install php-intl
Но это все еще дает мне то же самое сообщение.
Я пробовал различные другие установки, чтобы обойти проблему, но безрезультатно. Любые предложения будут с благодарностью восприняты, поскольку это останавливает проект.
Поможет ли это перейти на PHP 5.5?
Вы можете выполнить следующие шаги для установки magento2 на Centos 7.
http://gotechnies.com/install-magento2-centos-7/
Есть несколько простых шагов для установки Magento 2 (M2) в Centos Distro.
Шаг 1-:
Прежде всего нам нужно добавить несколько репозиториев EPEL для php5.6, mysql-server5.6 и phpmyadmin.
# EPEL Репозиторий для php5.6 $ rpm -iUvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm $ rpm -iUvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm # EPEL Репозиторий для mysql-server5.6 $ rpm -iUvh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm # EPEL Репозиторий для phpMyadmin на Centos 7 $ rpm -iUvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm $ yum -y update
Шаг 2-:
Установите требуемые пакеты, такие как apache, php5.6, mysql-server, phpmyadmin.
$ yum install-y httpd php mysql-сервер phpmyadmin php56w-mcrypt php56w-intl php56w-xsl git
Чтобы разрешить phpmyadmin в apache 2.4, добавьте строку
Требовать все предоставленные
Подробнее перейдите по ссылке выше
Установка Magento2 на RHEL / Centos 7 с Php7.
Подписка на репозиторий проектов сообщества IUS
Поскольку PHP 7.x еще не упакован в официальные репозитории для основных дистрибутивов, нам придется полагаться на сторонний источник. Несколько репозиториев предлагают файлы PHP 7 RPM. Мы будем использовать хранилище IUS.
IUS предлагает установочный скрипт для подписки на свой репозиторий и импорта связанных ключей GPG. Убедитесь, что вы находитесь в своем домашнем каталоге, и получите скрипт, используя curl:
curl 'https://setup.ius.io/' -o setup-ius.sh
sudo bash setup-ius.sh
Установите необходимые пакеты:
sudo yum install -y mod_php70u php70u-cli php70u-mysqlnd php70u-json php70u-gd php70u-dom php70u-simplexml php70u-mcrypt php70u-intl httpd mysql-server git
Смотрите мою статью для полной установки magento2-php7-centos7-mysql5.7
Расширение должно быть установлено и активировано для командной строки PHP, а не только для веб-сервера PHP. Если вы бежите php -i
, который является CLI эквивалентом бега phpinfo()
, вы должны увидеть раздел, содержащий информацию о расширении «intl». Если этого не хватает, вы также увидите путь к используемому файлу «php.ini» — здесь вы должны дважды проверить, активировано расширение или нет.
В большинстве случаев это не так.