安装php71w-gd并获取错误GD库扩展不适用于此PHP安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安装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's RPM repository"的php71和php-gd来修复它。

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

之后你应该重启nginx和php-fpm:

# systemctl restart nginx
# systemctl restart php-fpm

如果您在为laravel安装和配置服务器时遇到任何问题,请查看How to Install PHP 7, NGINX & MySQL 5.6 on CentOS/RHEL 7.4 & 6.9

以上是关于安装php71w-gd并获取错误GD库扩展不适用于此PHP安装的主要内容,如果未能解决你的问题,请参考以下文章

centos通过yum安装php

centos通过yum安装php

Call to undefined function ImageCreate()错误解决 扩展gd库

此 PHP 安装 Ubuntu Nginx 不提供 GD 库扩展

如何在 debian 8 jessie 上安装 php 7 gd 扩展?

docker安装php扩展gd库