PHP Laravel GD库扩展名无法使用此PHP安装,但在PHP INI中



我知道这个问题以前曾问过,但是其他任何答案都没有给我正确的结果。我在AWS Linux上。

然后,我为我的项目安装了Laravel和其他一些依赖关系,而且一切都很好。但是现在我需要GD库扩展名,并且似乎无法使其工作。

我这样安装:

sudo yum install php-gd

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

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

在我的 php.ini中,通过在我的项目目录中的 php artisan tinker中进行 phpinfo();来调用,我有:

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 Admin面板(当我尝试上传图像时)时,我会收到此错误:

production.Error:GD库扩展名不可用 安装。

我已经重新启动了apache并通过执行sudo systemctl status httpd.service确认并确认状态确认重新启动。仍然什么都没有。为什么phpinfo说脚本没有安装?

我应该在sudo yum install命令上指定PHP的版本吗?如果是这样,我该如何正确执行并删除已经安装但不起作用的内容?

由于某种原因重新启动Apache还不够。

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

最新更新