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

时间:2019-03-22 05:54:51

标签: laravel centos7 php-gd

请帮助, 我的服务器上有CentOS7,以及php 7.3上的Laravel Project。 在CentOS上,我已经安装了httpd和mariadb。

上传头像时,出现以下错误:

干预\图像\异常\ NotSupportedException

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

3 个答案:

答案 0 :(得分:0)

首先检查哪个是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- *软件包感到困惑,请阅读FAQ中的Difference between php-* and php##-php-* packages ?

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

您无需编辑ini文件即可启用扩展程序,每个RPM软件包都提供了自己的配置文件(例如/etc/php.d/20-gd.ini)。

答案 1 :(得分:0)

我也遇到了这个问题。 Ubuntu; apt-get install libpng-dev Centos; yum install libpng-devel 下载已解决此问题。

答案 2 :(得分:-2)

我找到了解决方案。 首先

yum --enablerepo = remi安装php73-php-gd

之后

systemctl重新启动httpd

我转到我的php.ini文件,并向

添加了扩展路径。

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

之后

systemctl重新启动httpd

现在一切正常。