【发布时间】:2019-08-13 02:08:35
【问题描述】:
请帮忙, 我的服务器上有 CentOS7 以及带有 php 7.3 的 Laravel 项目。 在 CentOS 上,我安装了 httpd 和 mariadb。
上传头像时,我收到以下错误:
干预\图像\异常\NotSupportedException
此 PHP 安装不提供 GD 库扩展。
【问题讨论】:
-
不,对我没有帮助
请帮忙, 我的服务器上有 CentOS7 以及带有 php 7.3 的 Laravel 项目。 在 CentOS 上,我安装了 httpd 和 mariadb。
上传头像时,我收到以下错误:
干预\图像\异常\NotSupportedException
此 PHP 安装不提供 GD 库扩展。
【问题讨论】:
首先检查哪个是 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)。
【讨论】:
我也遇到了这个问题。
乌班图; apt-get install libpng-dev
森托斯; yum install libpng-devel
已通过下载解决此问题。
【讨论】:
我找到了解决方案。 首先
yum --enablerepo=remi install php73-php-gd
然后
systemctl 重启 httpd
我去了我的 php.ini 文件并添加了扩展路径到
extension=/opt/remi/php73/root/usr/lib64/php/modules/gd.so
后来做了
systemctl 重启 httpd
现在一切正常。
【讨论】: