在 Ubuntu 18.04 中对 PHP 7.2 启用 GD 支持

Posted

技术标签:

【中文标题】在 Ubuntu 18.04 中对 PHP 7.2 启用 GD 支持【英文标题】:Enable GD support on PHP 7.2 in a Ubuntu 18.04 【发布时间】:2021-09-13 15:16:42 【问题描述】:

我需要在 Ubuntu 18.04 安装中启用 php 7.2 上的 GD 支持,我在网上找到了这个解决方案:

sudo apt-get install php7.2-gd

由于我不是专家,我担心已经运行的配置文件,所以我不得不问这个命令是否

将全新安装包含 GD 扩展的 PHP

只需将 GD 扩展添加到我现有的 PHP 安装中,我不必担心任何配置文件更改

【问题讨论】:

【参考方案1】:

仅当 PHP 7.2 已安装时,此命令才会安装 GD 扩展。

如果没有,它也会安装php7.2-common,因为它是一个依赖项。

在没有 PHP 7.2 的机器上:

sudo apt install php7.2-gd

Reading package lists... Done
[...]
The following additional packages will be installed:
  php7.2-common
The following NEW packages will be installed:
  php7.2-common php7.2-gd

并安装了 PHP 7.2:

sudo apt install php7.2-gd

Reading package lists... Done
[...]

The following NEW packages will be installed:
  php7.2-gd

安装后,GD 配置文件将在/etc/php/7.2/(fpm|cli...)/conf.d 下创建,并应命名为xx-gd.ini

这些配置文件在您的主 php.ini 之后加载并包含扩展特定设置(在您的情况下为 GD 设置)。

【讨论】:

复查:没有更改以前的现有安装设置,对吗? 据我所知,什么都没有,我看不出在哪里以及为什么会发生变化,而且我从未经历过任何现有的设置修改。像任何其他扩展一样,它只是安装它。应在/etc/php/7.2/(fpm|cgi|cli) 下创建一个或多个配置文件(取决于当前安装、fpm 和/或 cli 和/或 cgi...)。它将被命名为 gd.ini 50-gd.ini 并附加到您当前的配置中,它包含 gd 特定设置。但是,您当前配置中的任何内容都不会改变。 我更新了答案以包含此信息。别担心:gd 安装的唯一缺点是对性能的影响可以忽略不计(就像任何其他扩展一样)。好处是你可以使用 gd。不多也不少。

以上是关于在 Ubuntu 18.04 中对 PHP 7.2 启用 GD 支持的主要内容,如果未能解决你的问题,请参考以下文章

Armbian-Ubuntu18.04安装Nginx、PHP7.2和可道云

PHP - cronjob 无法在 Ubuntu 18.04 上执行 [关闭]

PHP mysql-7.2无法在Ubuntu上安装

Ubuntu 18.04 LTS 中不存在 conf php7.1-cgi

Ubuntu 18.04上的PHP启动问题

Ubuntu 18.04 LTS/19.10 升级到 Ubuntu 20.04 beta