安装了 php71W-GD 并收到错误 GD 库扩展在此 PHP 安装中不可用



我在 centos 7 服务器和 nginx Web 服务器上使用 laravel Web 框架,我安装了 php71w-gd,但当我想上传文件时仍然收到此错误

Intervention  Image  Exception  NotSupportedException
GD Library extension not available with this PHP installation.

您可能需要知道这一点

# php -i | grep gd
/etc/php.d/gd.ini,
gd
gd.jpeg_ignore_warning => 1 => 1

@Hamed Abdollahi请检查以下步骤,

GD图形库用于动态处理图像。对于 Ubuntu,您应该手动安装它:

PHP5: sudo apt-get install php5-gd
PHP7.0: sudo apt-get install php7.0-gd
PHP7.1: sudo apt-get install php7.1-gd
PHP7.2: sudo apt-get install php7.2-gd

仅此而已,您可以验证是否加载了 GD 支持:

php -i | grep -i gd

输出应如下所示:

GD Support => enabled
GD headers Version => 2.1.1-dev
gd.jpeg_ignore_warning => 0 => 0

我通过运行此代码从"Remi 的 RPM 存储库"重新安装 php71 和 php-gd 来修复它。

# yum --enablerepo=remi-php71 install php-gd 

之后,您应该重新启动nginx和php-fpm:

# systemctl restart nginx
# systemctl restart php-fpm

另请参阅如何在 CentOS/RHEL 7.4 和 6.9 上安装 PHP 7、NGINX 和 MySQL 5.6。 如果您在为 Laravel 安装和配置服务器时遇到任何问题。

最新更新