如何安装PHP的GD扩展?

问题描述 投票:0回答:2

我在 Ubuntu 22.04 上有 PHP 8.1.2Apache 2.4.52,我想我需要 GD Graphics Extension 才能使我的 PHP 脚本正常工作,但它似乎没有安装和/或启用(运行

phpinfo()
的输出中没有 GD 部分。

我看到的一些建议是运行

apt-get install php-gd
并重新启动Apache,而不对php.ini进行任何修改。

php.net 似乎表明有一个

推荐捆绑版本的GD库

已经存在于我的 PHP 中,我需要编辑 php.ini 才能启用它。我理解(我现在认为是错误的)这意味着我需要从这些预先存在的指令中删除前缀分号:

  • ;--with-gd[=DIR]
  • ;--enable-gd

该建议继续建议某些图像格式(尽管可能不适用于PNG),我需要取消注释:

  • ;--with-jpeg
  • ;--with-xpm
  • ;--with-webp

为了增强GD的字体功能取消注释:

  • --with-XXXX
  • --with-freetype

搜索 /etc/php/8.1/apache2/php.ini 显示该文件中没有

;--enable-gd
行或任何其他上述指令。有一条
;extension=gd
线。

我想知道如何从这里开始安装(如果尚未安装,正如我认为文档所暗示的那样)并启用 GD Graphics 扩展。

编辑我还看到了这篇geeksforgeeks文章建议取消注释

;extension=gd
并重新启动服务器。

php gd
2个回答
8
投票

您可以运行

php -v
查看计算机上的 PHP 版本。 之后,您可以运行
sudo apt-get install php<your-php-version>-gd
,例如
sudo apt-get install php8.1-gd
。希望有帮助!


0
投票

我尝试命令“sudo apt-get install php8.1-gd”,它对我有用。谢谢!

© www.soinside.com 2019 - 2024. All rights reserved.