GD 库扩展不适用于此 PHP 安装 Ubuntu Nginx

2022-08-30 08:11:39

我正在我的服务器和Web服务器上使用Web框架,当我尝试使用服务器上传文件时,我遇到了此错误。我的上传目录位于具有777权限的文件夹中。Laravelubuntu 14.04NginxLaravelpublic/uploads


答案 1

GD 图形库用于动态操作图像。对于 Ubuntu,您应该手动安装它:

  • 菲律宾比索5:sudo apt-get install php5-gd
  • 7.0菲律宾比索:sudo apt-get install php7.0-gd
  • 7.1 菲律宾比索:sudo apt-get install php7.1-gd
  • 7.2 菲律宾比索:sudo apt-get install php7.2-gd
  • 7.3 菲律宾比索:sudo apt-get install php7.3-gd
  • 7.4 菲律宾比索:sudo apt-get install php7.4-gd
  • 8.0菲律宾比索:sudo apt-get install php8.0-gd
  • 8.1 菲律宾比索:sudo apt-get install php8.1-gd

就是这样,您可以验证是否已加载GD支持:

php -i | grep -i gd

输出应如下所示:

GD Support => enabled
GD headers Version => 2.1.1-dev
gd.jpeg_ignore_warning => 0 => 0

最后重新启动你的apache:

sudo service apache2 restart

答案 2

窗口用户使用 xampp apache 服务器。

转到 xampp 中的 php 文件夹,打开 php.ini 和 php 配置设置文件,并将行 ;extension=gd2 或行 ;extension=gd 更改为仅 extension=gd2

注意,php 版本 8 存储为 ;extension=gd


推荐