请帮忙,我的服务器上有 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 项目,您可以按照以下步骤操作:
-
打开你的PHP配置文件(php.ini(。您可以在 PHP 安装目录中找到此文件。如果你使用的是 XAMPP,该文件可以在 xampp/php 目录中找到。
-
找到显示 ;extension=gd 的行(不带分号(。删除分号以取消注释该行,使其看起来像 extension=gd。
-
保存并关闭 php.ini 文件。
-
重新启动您的 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
现在一切正常。