GD 库扩展不适用于此 PHP 安装



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

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

干预 \ 图像 \ 异常

\ 不支持异常

GD 库扩展不适用于此 PHP 安装。

首先检查哪个是 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-* 软件包感到困惑,请阅读 php-* 和 php##-php-* 软件包之间的区别?

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

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

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

要在 Windows 11 上安装 GD 库扩展以用于您的 Laravel 项目,您可以按照以下步骤操作:

  1. 打开你的PHP配置文件(php.ini(。您可以在 PHP 安装目录中找到此文件。如果你使用的是 XAMPP,该文件可以在 xampp/php 目录中找到。

  2. 找到显示 ;extension=gd 的行(不带分号(。删除分号以取消注释该行,使其看起来像 extension=gd

  3. 保存并关闭 php.ini 文件。

  4. 重新启动您的 Web 服务器(例如 Apache(以使更改生效。

完成这些步骤后,您应该能够在Laravel项目中使用GD库扩展。如果遇到任何问题,请务必检查 Web 服务器的错误日志以获取更多信息。

我找到了一个解决方案。首先

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

然后之后

systemctl restart httpd

我转到我的 php.ini 文件并将扩展路径添加到

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

之后做了

systemctl restart httpd

现在一切正常。

最新更新