PHP Laravel GD Library扩展不适用于此PHP安装,但在PHP Ini中

时间:2019-03-20 14:29:21

标签: php laravel

我知道之前曾有人问过这个问题,但其他答案都没有给我正确的结果。我正在使用AWS Linux。

然后我为我的项目安装了Laravel和其他一些依赖项,并且一切正常。但是现在我需要GD Library Extension,但似乎无法正常工作。

我这样安装:

sudo yum install php-gd

我从php -i | grep gd获得的输出是这样的:

/etc/php.d/20-gd.ini,
gd
gd.jpeg_ignore_warning => 1 => 1

在我的php.ini在项目目录的phpinfo();中执行的操作php artisan tinker中,我有以下内容:

gd

GD Support => enabled
GD Version => bundled (2.1.0 compatible)
FreeType Support => enabled
FreeType Linkage => with freetype
FreeType Version => 2.4.11
GIF Read Support => enabled
GIF Create Support => enabled
JPEG Support => enabled
libJPEG Version => 6b
PNG Support => enabled
libPNG Version => 1.5.13
WBMP Support => enabled
XPM Support => enabled
libXpm Version => 30411
XBM Support => enabled

Directive => Local Value => Master Value
gd.jpeg_ignore_warning => 1 => 1

但是当我运行需要此扩展名的Voyager管理面板时(尝试上传图像时),我会收到此错误:

  

production.ERROR:此PHP不提供GD库扩展   安装。

我已经重新启动Apache并通过执行sudo systemctl status httpd.service来确认它,并且状态确认重新启动。仍然没有。为什么phpinfo说它已安装而脚本未安装?

我是否应该在sudo yum install命令中指定PHP版本?如果是这样,我该如何正确执行并删除已经安装但无法正常工作的任何内容?

1 个答案:

答案 0 :(得分:0)

由于某些原因,重启Apache是​​不够的。

sudo reboot(重新启动VM服务器本身)为我解决了此问题。