如何在Ubuntu中安装PHP GD

Abd*_*han 5 php ubuntu

我想用GD转换低分辨率的图像.我正在使用这些版本的IBM服务器版本:PHP 7.0.15-0ubuntu0.16.04.4(cli)(NTS)
我也注释掉了php.ini的扩展但是无法在php服务器上启用GD .我刚收到这个错误.

运行命令: sudo apt-get install libgd

阅读包裹清单......完成

构建依赖关系树读取状态信息...完成E:无法找到包libgd

第二个命令当我运行时给出这个消息:

1)包具有未满足的依赖性

并且在运行此命令后收到此信息:

命令: sudo apt-get install libgd-dev

阅读包裹清单......完成

构建依赖树

阅读国家信息......完成

你可能想运行'apt-get -f install'来纠正这些:

以下软件包具有未满足的依赖项:libgd-dev:取决于:libgd3(= 2.1.1-4ubuntu0.16.04.6)但不会安装它

         Depends: libpng-dev

         Depends: libz-dev

         Depends: libjpeg-dev

         Depends: libfreetype6-dev but it is not going to be installed

         Depends: libxpm-dev but it is not going to be installed

         Depends: libx11-dev but it is not going to be installed

         Depends: libxt-dev but it is not going to be installed

         Depends: libfontconfig-dev

         Depends: libvpx-dev but it is not going to be installed

         Depends: libtiff-dev
Run Code Online (Sandbox Code Playgroud)

linux-image-virtual:取决于:linux-image-4.4.0-81-generic但它不会被安装

E:未满足的依赖项.尝试'apt-get -f install'没有包(或指定解决方案).

导致此问题的原因:

PHP致命错误:未捕获错误:调用未定义函数imagecreatefromstring()

请注意,请任何人告诉我在我的这台Linus机器上启用此GD库的分步命令.非常感谢

And*_*rut 9

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

适用于5.6 PHP

sudo apt-get install php5.6-gd
Run Code Online (Sandbox Code Playgroud)

对于7.0 PHP

sudo apt-get install php7.0-gd
Run Code Online (Sandbox Code Playgroud)

  • sudo apt-get install php7.2-gd (4认同)
  • PHP 7.0.15-0ubuntu0.16.04.4 (cli) ( NTS ) (2认同)

小智 7

把事情简单化...

apt-get install php-gd
Run Code Online (Sandbox Code Playgroud)

通常会为您的安装设置找到正确的包和版本,然后安装所有适合您的东西..为我做的


Joc*_*ltz 6

对于 ubuntu 22.04 上的 php8.2-gd 你可能想运行

sudo apt install libgd3
Run Code Online (Sandbox Code Playgroud)

在安装之前。