此 PHP 安装 Ubuntu Nginx 不提供 GD 库扩展

新手上路,请多包涵

I am using Laravel web framework on my ubuntu 14.04 server and Nginx web server, I have this error when I try to upload a file using Laravel 到服务器。我的上传目录位于具有 777 权限的 public/uploads 文件夹中。

原文由 Saeed Vaziry 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 453
2 个回答

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

  • PHP5: sudo apt-get install php5-gd
  • PHP7.0: sudo apt-get install php7.0-gd
  • PHP7.1: sudo apt-get install php7.1-gd
  • PHP7.2: sudo apt-get install php7.2-gd
  • PHP7.3: sudo apt-get install php7.3-gd
  • PHP7.4: sudo apt-get install php7.4-gd
  • PHP8.0: sudo apt-get install php8.0-gd
  • PHP8.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

原文由 Limon Monte 发布,翻译遵循 CC BY-SA 4.0 许可协议

“要求”: {

     "php": "^8.0.2",

    "laravel/framework": "^9.2",

    "league/flysystem-aws-s3-v3": "^3.0",
    "ext-gd": "*",

    .....
},

原文由 nazmul nafiz 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题