当前位置: 首页>>技术教程>>正文


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

, , ,

问题描述

我在ubuntu 14.04服务器和nginx Web服务器上使用laravel Web框架,尝试将使用laravel的文件上传到服务器时出现此错误。我的上传目录位于具有777权限的public/uploads文件夹上。

最佳办法

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

  • PHP7.3:sudo apt-get install php7.3-gd

就是这样,您可以验证是否已加载GD支持:

php -i | grep -i gd

输出应如下所示:

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

次佳办法

@limonte的答案是正确的,但是如果您使用的是PHP7 +,则应使用以下命令:

sudo apt-get install php7.0-gd

如果您不知道使用的是哪个版本的PHP,只需键入

php -v

输出应以类似于PHP 7.0.8-0ubuntu0.16.04.2 (cli) ( NTS )的开头。

第三种办法

对于php -v 7.1

sudo apt-get install php7.1-gd

为我工作

第四种办法

PHP 5.6使用以下命令

PHP5.6:sudo apt-get install php5.6-gd

安装重启服务器后

sudo service apache2 restart

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8653.html,未经允许,请勿转载。