繁体   English   中英

Ubuntu中如何安装PHP GD

[英]How to install PHP GD in Ubuntu

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

运行命令: sudo apt-get install libgd

读取 package 列表...完成

构建依赖树正在读取 state 信息...完成 E: 无法定位 package libgd

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

1) 包有未满足的依赖

并在运行此命令后收到:

命令: sudo apt-get install libgd-dev

读取 package 列表...完成

构建依赖树

读取state信息...完成

您可能需要运行“apt-get -f install”来更正这些:

以下软件包具有未满足的依赖项:libgd-dev: Depends: 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

linux-image-virtual: Depends: linux-image-4.4.0-81-generic 但它不会被安装

E:未满足的依赖项。 尝试不带包的“apt-get -f install”(或指定解决方案)。

这个问题的原因:

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

请注意,请任何人告诉我在我的这台 Linus 机器上启用这个 GD 库的分步命令。 多谢

把事情简单化...

apt-get install php-gd

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

sudo apt-get update

适用于5.6 PHP

sudo apt-get install php5.6-gd

对于7.0 PHP

sudo apt-get install php7.0-gd

我遇到了一个问题,它仍然无法正常工作,即使在安装之后(在 ubuntu 20.04 上):

sudo apt-get install php-gd

最终起作用的是当我记得重新启动我的服务器时,在我的例子中是:

sudo service apache2 restart

希望这会帮助别人。

我有类似的问题,但运行sudo apt-get install php8.1-gd并没有解决问题。 我必须运行sudo apt-get install php8.1-gd/bullseye

如果您运行 Debian 11,

sudo apt-get install php8.1-gd/bullseye

如果你运行 Debian 10,

sudo apt-get install php8.1-gd/buster

如果您使用的是其他 debian 版本,只需将bullseye替换为您的 debian 版本名称即可。

您也可以在终端中搜索扩展名。 并从结果中安装。

sudo apt search php8.1-gd

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM