Ubuntu上的Laravel 5.7“此PHP安装中不提供GD库扩展。”

时间:2018-10-06 15:01:52

标签: laravel ubuntu gd gdlib

我正在尝试使用dropzone上传图像,但出现此错误

GD Library extension not available with this PHP installation

Ubuntu 18上的PHP版本是7.2.10,因此我在找到答案Stackoverflow answer to a similar issue之后尝试安装gd库,因此我执行了

sudo apt-get install php7.2-gd
php -i | grep -i gd

结果是

/etc/php/7.2/cli/conf.d/20-gd.ini,
gd
GD Support => enabled
GD headers Version => 2.2.5
GD library Version => 2.2.5
gd.jpeg_ignore_warning => 1 => 1
GDMSESSION => ubuntu
XAUTHORITY => /run/user/1000/gdm/Xauthority
$_SERVER['GDMSESSION'] => ubuntu
$_SERVER['XAUTHORITY'] => /run/user/1000/gdm/Xauthority

我重新启动了Apache,并尝试再次上传,但仍然出现相同的错误,该答案对我不起作用

2 个答案:

答案 0 :(得分:0)

更改Laravel端口

php artisan serve --port=ANY_OTHER_PORT

然后重新启动对我有用的Apache

答案 1 :(得分:0)

如果从php artisan serve服务您的应用,请注意以下几点:

即使重新启动apache服务器也没关系,因为您仍在运行php的内部服务器。

您必须停止php artisan serve并重新启动它才能加载已安装的新扩展。

如果您不这样做,则php服务器仍将使用不了解新安装的GD Library的旧设置。

编辑:

另外,运行PHPinfo()来查找您正在使用的php.ini文件。搜索显示以下内容的行:Loaded Configuration File