1. <tbody id="tv1th"><div id="tv1th"></div></tbody>
        <option id="tv1th"></option>
              您好,欢迎来到思海网络,我们将竭诚为您提供优质的服务! 诚征网络推广 | 网站备案 | 帮助中心 | 软件下载 | 购买流程 | 付款方式 | 联系我们 [ 会员登录/注册 ]
              促销推广
              客服中心
              业务咨询
              有事点击这里  531199185
              有事点击这里  61352289
              点击这里给我发消息  81721488
              有事点击这里  376585780
              有事点击这里  872642803
              有事点击这里  459248018
              有事点击这里  61352288
              有事点击这里  380791050
              技术支持
              有事点击这里  714236853
              有事点击这里  719304487
              有事点击这里  1208894568
              有事点击这里  61352289
              在线客服
              有事点击这里  531199185
              有事点击这里  61352288
              有事点击这里  983054746
              有事点击这里  893984210
              当前位置首页 >> 技术文章 >> 文章浏览
              技术文章

              Centos php 扩展方式安装gd库的方法

              添加时间2019-3-3 19:47:02 添加 思海网络
              网站的第二台服务器跑的的环境主要是Python/Ruby有时也需要简单跑跑PHP脚本所以也安装了PHP环境是Nginx+php-fpmPHP是源码编译安装的所以是最小化安装甚至连mysqli扩展都没有今天需要用到GD库才发?#32622;GD库环境所以需要安装这个扩展对付单个扩展单独编译动态加载是比较方便快捷的安装过程也比?#25103;?#26434;这个记录一下方便后来者

              首先说明我的PHP是源码编译安装的可以参看 以源码编译的方式安装PHP与php-fpm

              先安装 gd 前置库 freetype jpegsrclibpng

              1. freetype

              代码如下:

              wget "http://download.savannah.gnu.org/releases/freetype/freetype-2.4.0.tar.bz2" 
              tar jxvf freetype-2.4.0.tar.bz2
              cd freetype-2.4.0
              ./configure --prefix=/usr/local/freetype && make && make install
              2. jpegsrc


              代码如下:

              wget "http://www.ijg.org/files/jpegsrc.v9.tar.gz" 
              tar zxvf jpegsrc.v9.tar.gz
              cd jpeg-9
              CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/jpeg && make && make install
              mkdir -p /usr/local/jpeg/include
              mkdir -p /usr/local/jpeg/lib
              mkdir -p /usr/local/jpeg/bin
              mkdir -p /usr/local/jpeg/man/man1
              3. libpng



              代码如下:

              wget "http://downloads.sourceforge.net/project/libpng/libpng12/1.2.50/libpng-1.2.50.tar.gz?r=http%3A%2F%2Fwww.libpng.org%2Fpub%2Fpng%2Flibpng.html&ts=1376631135&use_mirror=nchc" 
              tar zxvf libpng-1.2.50.tar.gz
              cd libpng-1.2.50 
              CFLAGS="-O3 -fPIC" ./configure --prefix=/usr/local/libpng && make && make install
              接下来需要cd到php源码的 gd 目录否则会报 cannot find config.m4 之类的错误



              代码如下:

              cd php-5.3.6
              cd ext
              cd gd
              然后再这个目录执行命令 /usr/local/php/bin/phpize什么时候需要用到 phpize 呢当我们需要再?#26377;?#27169;块又不想重新编译php这些我们就可以用phpize了我的PHP安装在 /usr/local/php/ 这个目录里可以根据个人情况修改



              代码如下:

              /usr/local/php/bin/phpize
              现在可以进行单独编译安装了



              代码如下:

              ./configure --with-php-configure=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype
              或者
              ./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype
              make && make install
              接着修改php.ini文件 在 ;extension=php_zip.dll 下面添加一行 extension=gd.so

              重启 Nginx 之后再看看是否安装成功了再执行 /usr/local/php/bin/php -m 查看gd模块是否加载成功

              代码如下:

              service nginx restart
              /usr/local/php/bin/php -m
              console列出

              代码如下:

              [[email protected] gd]# /usr/local/php/bin/php -m
              [PHP Modules]
              Core
              ctype
              date
              dom
              ereg
              fileinfo
              filter
              gd
              看到gd了说明gd库安装成功

              接下来只要重启 php-fpm 即可

              代码如下:

              killall php-fpm
              /usr/local/php/sbin/php-fpm
              phpinfo()一下看看



              OK安装成功


              关键字Centosphp扩展gd库
              分享到

              顶部   关闭
              版权所有佛山思海电脑网络有限公司 ©1998-2019 All Rights Reserved.
              联系电话(0757)2263031322633833
              公司地址 广东省佛山市顺德区大良国际商业城A区4座3楼106号   ?#26102;?28300
              机房7x24小时服务热线(0757)2362850823628509
              中华人民共和国增值电信业务经营许可证 粤B1.B2-20030321 备案号粤B2-20030321-1
              网站公安备案编号44060602000007 交互式栏目专项备案编号200303DD003  
              察察 工商 网安 举报有奖  警警  手机打开网站
              ʱʱ

                  1. <tbody id="tv1th"><div id="tv1th"></div></tbody>
                    <option id="tv1th"></option>

                              1. <tbody id="tv1th"><div id="tv1th"></div></tbody>
                                <option id="tv1th"></option>