Magento 2 安装错误:需要 php ext-gd

Posted

技术标签:

【中文标题】Magento 2 安装错误:需要 php ext-gd【英文标题】:Installation of Magento 2 error: php ext-gd is required 【发布时间】:2017-06-18 01:07:26 【问题描述】:

我正在尝试使用php 7.0.15cloud9 (Ubuntu 14.04.3 LTS) 中安装magento/product-community-edition 2.1.3

我收到以下错误:

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Installation request for magento/product-community-edition 2.1.3 -> satisfiable by magento/product-community-edition[2.1.3].
    - magento/product-community-edition 2.1.3 requires ext-gd * -> the requested PHP extension gd is missing from your system.

  To enable extensions, verify that they are enabled in those .ini files:
    - /home/ubuntu/.phpbrew/php/php-7.0.15/etc/php.ini
  You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

我尝试在install php70-gd on ubuntu 上进行以下安装,但之后仍然出现同样的错误。

我将如何成功安装 magento 2?

【问题讨论】:

【参考方案1】:

使用以下命令安装 gd 扩展:

sudo apt-get install php5.6-gd

它适用于 PHP 5.6 版

如果您使用的是任何其他版本的 PHP,请将 5.6 替换为:

sudo apt-get install php7.0-gd

适用于 PHP 7.0

【讨论】:

在 ssh/terminal 中运行这个命令可以找到 PHP 版本:php -v 我已经安装了 php gd 仍然得到同样的错误sudo apt-get install php7.0-gd Reading package lists... Done Building dependency tree Reading state information... Done php7.0-gd is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 166 not upgraded. 然后,检查您的 php.ini 文件中是否有以下行: ;extension=php_gd2.dll 如果存在,将其更改为 extension=php_gd2.dll 并重启 apache【参考方案2】:

运行

sudo apt-get install php5.6-gd

sudo apt-get install phpX.X-gd

然后检查您的 .ini 文件:

要启用扩展,请确认它们已在您的 .ini 中启用 文件: - /etc/php/7.0/cli/php.ini

改变

;extension=...

为您需要的每个依赖项发送至extension=...

如果错误仍然存​​在,请检查本地主机/服务器上的 PHP 版本以及与 Magento 一起使用的 PHP 版本。

请注意,并非所有版本的 PHP 都与 Magento 兼容。

更多信息:http://devdocs.magento.com/guides/v2.0/comp-mgr/trouble/cman/php-version.html

祝你好运!

PS:如果您在 ext-mcrypt、ext-dom 或其他任何东西上遇到相同的问题,您将必须遵循相同的过程,然后重新运行 composer 安装。

sudo apt-get install php7.0-dom

sudo apt-get install php7.0-mcrypt

sudo apt-get install php7.0-curl

【讨论】:

以上是关于Magento 2 安装错误:需要 php ext-gd的主要内容,如果未能解决你的问题,请参考以下文章

mac下magento安装错误总结

Magento 2.3.1安装样本数据后的空白页面

magento 的 php 的 intl 和 zip 包的问题

Magento 2 模板文件夹中的 PHP 代码给出语法错误

centos7安装magento随记

我已经在我的本地系统上安装了 Magento2,它给了我以下错误通知作为“PHP Extension xsl”。我该如何解决这个问题