请帮助, 我的服务器上有CentOS7,以及php 7.3上的Laravel Project。 在CentOS上,我已经安装了httpd和mariadb。
上传头像时,出现以下错误:
干预\图像\异常\ NotSupportedException
GD库扩展不适用于此PHP安装。
答案 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
现在一切正常。