【问题标题】:GD Library extension is not available with this PHP installation此 PHP 安装不提供 GD 库扩展
【发布时间】:2019-08-13 02:08:35
【问题描述】:

请帮忙, 我的服务器上有 CentOS7 以及带有 php 7.3 的 Laravel 项目。 在 CentOS 上,我安装了 httpd 和 mariadb。

上传头像时,我收到以下错误:

干预\图像\异常\NotSupportedException

此 PHP 安装不提供 GD 库扩展。

【问题讨论】:

标签: laravel centos7 php-gd


【解决方案1】:

首先检查哪个是 php 的提供者

# rpm -qf /usr/bin/php
php-cli-7.3.3-1.el7.remi

所以你需要安装扩展,来自同一个提供者,来自同一个仓库,在同一个 rpm 命名空间中

# yum-config-manager --enable remi-php73
# yum install php-gd

阅读您的回答,您似乎对 php73-* 软件包感到困惑,请阅读常见问题解答中的Difference between php-* and php##-php-* packages ?

我还建议您仔细阅读Wizard 说明。

您永远不必编辑 ini 文件来启用扩展,每个 RPM 包都提供自己的配置文件(例如 /etc/php.d/20-gd.ini)。

【讨论】:

    【解决方案2】:

    我也遇到了这个问题。 乌班图; apt-get install libpng-dev 森托斯; yum install libpng-devel 已通过下载解决此问题。

    【讨论】:

      【解决方案3】:

      我找到了解决方案。 首先

      yum --enablerepo=remi install php73-php-gd

      然后

      systemctl 重启 httpd

      我去了我的 php.ini 文件并添加了扩展路径到

      extension=/opt/remi/php73/root/usr/lib64/php/modules/gd.so

      后来做了

      systemctl 重启 httpd

      现在一切正常。

      【讨论】:

      • 没有。您可能需要 php-gd(来自 remi-php73),而不是 php73-php-gd
      猜你喜欢
      • 2016-03-04
      • 2023-04-01
      • 2020-04-22
      • 2017-07-20
      • 2023-03-14
      • 2023-01-19
      • 2011-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多