First of all, I am sorry if my question may be too vague. So, I will try to clarify my question as much as possible.

I am currently developing a Laravel application, and I am trying to use Intervention Image Facade. When I tried to use it to test an upload, I got the following error:-

NotSupportedException in Driver.php line 16: GD Library extension not available with this PHP installation.

所以,正如我试图做的那样,我使用sudo apt-get install libgd3安装了GD库,使用sudo apt-get php5.6-gd安装了php GD驱动程序.然而,这并没有起作用,同样的错误也不断出现在拉维尔.我明显错过了什么,接下来我应该做什么?

Edit 1.我使用以下命令查看php是否真正支持gd驱动程序:-php -i | grep -i --color gd

结果如下:-

/etc/php/5.6/cli/conf.d/20-gd.ini,
gd
GD Support => enabled
GD headers Version => 2.2.3
GD library Version => 2.2.3
gd.jpeg_ignore_warning => 0 => 0
GDM_LANG => en_US
GDMSESSION => ubuntu
_SERVER["GDM_LANG"] => en_US
_SERVER["GDMSESSION"] => ubuntu

希望这能帮助更多人.

EDIT 2 Thanks to all who answered. I found my solution in Mayank Pandey's answer.

推荐答案

这是因为您的服务器上缺少GD库.

You must enable the library GD2.

找到(正确的)php.ini文件,然后找到行:

;extension=php_gd2.dll,go 掉前面的分号.;表示该行已注释,因此删除注释)

这条线应该是这样的:

extension=php_gd2.dll

然后重启apache,就可以开始了.

Laravel相关问答推荐

函数接受 Laravel 集合对象,尽管只允许使用字符串

Laravel 重定向数据不工作

为什么 Laravel 5 会自动更新我的日期字段?

如何在 NetBeans 中添加带有点 (blade.php) 的自定义文件扩展名?

在 laravel 中更改时区

如何判断是否在laravel中设置了cookie?

用 laravel 表单确认删除?

控制器中的 Laravel Auth 用户 ID

Laravel excel maatwebsite 3.1 导入,excel 单元格中的日期列返回为未知格式数字.如何解决这个问题?

错误:您的要求无法解析为一组可安装的软件包.

如何在 laravel blade中进行一次性推送

计算laravel中查询返回的行数

Laravel 说 Auth guard [] 没有定义

为什么在 Laravel 的 DB::select 中使用 DB::raw?

判断输入是否来自控制台

如果用户未登录 Laravel,则重定向到登录

laravel - 无法在控制器构造函数中获取会话

如何使用 Laravel 迁移在 Mysql 列中添加注释

Laravel 部署……有标准的方式吗?

laravel:如何获取 eloquent 模型的列名?