在 Ubuntu 上给 PHP 开启 GD 扩展(用于图像处理,如验证码、缩略图等),步骤如下:
php -v
例如输出可能是 PHP 7.4 或 PHP 8.1
根据你的 PHP 版本执行对应命令:
PHP 7.4
sudo apt update
sudo apt install php7.4-gd
PHP 8.0
sudo apt install php8.0-gd
PHP 8.1
sudo apt install php8.1-gd
通用方式(自动匹配版本)
sudo apt install php-gd
sudo systemctl restart apache2
sudo systemctl restart php-fpm
# 或(根据版本)
sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx
php -m | grep gd
看到 gd 说明已开启。
新建 info.php:
<?php
phpinfo();
浏览器访问后搜索 gd,看到 GD Support → enabled 即可。
先执行:
sudo apt update
并确认软件源正常。
如果是 PHP 官方镜像:
RUN apt-get update && apt-get install -y libpng-dev \
&& docker-php-ext-install gd
如果你告诉我 PHP 版本 + Web 服务器(Apache/Nginx/Docker),我可以给你更精确的一条命令。