我正在尝试在远程linux服务器上安装Magento 2 DRC,运行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有帮助吗?
答案 0 :(得分:1)
您可以按照以下步骤在Centos 7上安装magento2。 http://gotechnies.com/install-magento2-centos-7/
在Centos Distro上安装Magento 2(M2)几乎没有简单的步骤。
第1步: 首先,我们需要为php5.6,mysql-server5.6和phpmyadmin添加一些EPEL存储库。
# EPEL Repository for 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 Repository for mysql-server5.6 $rpm -iUvh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm # EPEL Repository for phpMyadmin on 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-server phpmyadmin php56w-mcrypt php56w-intl php56w-xsl git
允许apache 2.4中的phpmyadmin添加行
要求全部授予
Readmore转到上面的链接
答案 1 :(得分:1)
使用Php7在RHEL / Centos 7上安装Magento2。
订阅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
答案 2 :(得分:0)
必须为命令行PHP安装和激活扩展,而不仅仅是Web服务器PHP。如果运行php -i
,即CLI等效于运行phpinfo()
,则应该看到包含有关“intl”扩展名的信息的部分。如果缺少这个,你还会看到正在使用的“php.ini”文件的路径 - 这是你应该仔细检查扩展是否被激活的地方。
大多数情况下,它不是。