我知道之前曾有人问过这个问题,但其他答案都没有给我正确的结果。我正在使用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版本?如果是这样,我该如何正确执行并删除已经安装但无法正常工作的任何内容?
答案 0 :(得分:0)
由于某些原因,重启Apache是不够的。
sudo reboot
(重新启动VM服务器本身)为我解决了此问题。