我知道这个问题以前曾问过,但是其他任何答案都没有给我正确的结果。我在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服务器本身)为我解决了此问题。