centos7中php-8.1.30手动安装GD库2.0
时间: 2024-10-22 15:12:01 浏览: 10
在 CentOS 7 系统上手动安装 PHP 8.1.30 及其关联的 GD 库版本 2.0,你需要遵循以下步骤:
1. **更新包管理器**:
```
sudo yum update -y
```
2. **安装编译工具** (如果你尚未安装):
```
sudo yum install gcc make autoconf automake libjpeg-y
```
3. **下载 PHP 和 GD 的源码**:
```
wget https://www.php.net/distributions/php-8.1.30.tar.gz
wget https://pecl.php.net/package/gd
tar xzf php-8.1.30.tar.gz
cd php-8.1.30
```
4. **配置 PHP 并包含 GD 支持**:
进入 `configure` 命令行并添加 GD 配置选项:
```
./configure --prefix=/usr/local/php --with-config-file-path=/etc/php.d --enable-gd=shared --with-jpeg-dir=/usr/include/jasper --with-png-dir=/usr/include/libpng16 --with-zlib-dir=/usr/lib64
```
如果 GD 缺少某些依赖,可能会提示你额外安装,如 libwebp 或 webp-codec。
5. **编译和安装 PHP**:
```
make && make install
```
6. **创建 symlinks 或软链接**:
```
sudo ln -s /usr/local/php/bin/php /usr/bin/php
sudo ln -s /usr/local/php/bin/php-config /usr/bin/php-config
```
7. **配置 PHP-FPM**:
编辑 `/etc/php-fpm.d/www.conf` 文件,添加对 GD 的支持:
```bash
extension=gd.so
```
8. **重启 PHP-FPM 服务**:
```
sudo systemctl restart php-fpm
```
9. **验证安装**:
打开一个新的命令行,运行:
```
php -m | grep gd
```
如果看到 "gd" 子模块,说明已经成功安装。
阅读全文