PHP5.6 之安装gd

本文详细介绍了如何从源码安装PHP5.6并配置相关模块,包括opcache、fpm等,以及如何安装JPEG库和GD库,确保PHP能够处理图像。涵盖了配置参数、依赖库的下载与安装步骤。

1. 安装PHP,网上有教程

./configure  --prefix=/data/soft_installed/php5.6 --with-config-file-path=/data/soft_installed/php5.6/etc --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-opcache --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gettext --enable-mbstring --with-iconv --with-mcrypt --with-mhash --with-openssl --enable-bcmath --enable-soap --with-libxml-dir --enable-pcntl --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-sockets --with-curl --with-zlib --enable-zip --with-bz2 --with-readline --with-jpeg=/usr/local/jpeg --with-png --with-freetype

 

1. jpeg 需要自行下载编译安装

wget http://www.ijg.org/files/jpegsrc.v9b.tar.gz

tar -zxf jpegsrc.v9b.tar.gz

cd jpeg-9b/

./configure --prefix=/usr/local/jpeg --enable-shared

 

2. 安装gd

1. 从github下载

2. unzip gd.zip

3.  cd gd

4. autoconf autoheader     && aclocal     && libtoolize --ltdl --copy --force     && automake --add-missing --copy

./configure --with-gd=/usr/local/gd

 

安装gd

phpize

./configure --with-php-config=/data/soft_installed/php5.6/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir --with-freetype-dir

转载于:https://my.oschina.net/463831480/blog/1486057

PHP 5.6 环境下可以安装 GD 库。GD 库主要用于图像渲染,其依赖于 libjpeg、libpng、freetype2、xpm 等安装库。在 PHP 中启用 GD 扩展有动态编译和静态编译两种方式。动态编译方式不需要重新编译 PHP,静态编译方式则必须重新编译 PHP。但无论是哪种编译方式,都要先安装 GD 的相关依赖库文件,并且在编译 GD 时加到 configure 参数中[^1]。 动态编译安装 GD 库扩展模块的示例如下,假设 PHP 源码包在 `/root/software/php-5.6.5`,PHP 安装目录是 `/usr/local/php`: ```bash /usr/local/php/bin/phpize cd /root/software/php-5.6.5 cd ext/gd /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config --with-png-dir --with-freetype-dir --with-jpeg-dir --with-gd make make install ``` 安装完成后会返回安装 GD 的位置,例如 `/usr/php/lib/php/extensions/no-debug-zts-20131226/gd.so`。然后打开 `php.ini`(一般在 `/usr/local/php56/etc` 目录下,如果没有需要从 PHP 5.6 安装包里寻找 `php.ini-production` 文件并改为 `php.ini`),在 `;extension=/path/to/extension/msql.so` 附近添加一行 `extension=/usr/php/lib/php/extensions/no-debug-zts-20131226/gd.so`,保存后重启 Apache 或 Nginx 服务器[^2]。 静态编译时,`configure` 命令示例如下: ```bash ./configure --with-php-config=/data/soft_installed/php5.6/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir --with-freetype-dir ``` 或者 ```bash ./configure --with-php-config=/usr/local/webservice/php56/bin/php-config --with-png-dir --with-freetype-dir --with-jpeg-dir --with-gd ``` 完成配置后进行编译和安装操作即可[^3][^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值