mac php_gd,Mac 配置php -gd

brew  这些依赖库  zlib jpeglibpnglibjpeg freetype

gd 安装参考1,改下版本就可以了,

安装gd

wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/gd-2.0.33.tar.gz

tar -zxf gd-2.0.33.tar.gz

cd gd-2.0.33

mkdir -p /usr/local/gd2

./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg/ --with-png=/usr/local/libpng/ --with-zlib=/usr/local/zlib/ --with-freetype=/usr/local/freetype/

make

make install

我记得遇到一个头文件找不到的问题 png.h  直接 绝对地址就可以了,直接编译带gd库的php这样就不用添加GD.SO在extension那里了。还有一个问题就是找不到    X11\XPM.H   我直接把库拷贝到默认目录这样仍然不好使,我就加了一个连接 ,就可以了,参考代码倒数第三行,好多人都会遇见这个问题吧!

$ tar zxvf php-5.6.8.tar.gz

$ cd php-5.6.8

$./configure \

--prefix=/usr/local/php \

--with-config-file-path=/usr/local/php \

--with-mysql \

--with-mysqli \

--enable-pdo \

--with-pdo-mysql \

--with-mysql-sock=/tmp/mysql.sock \

--enable-opcache \

--enable-cgi \

--enable-fpm \

--enable-sockets \

--enable-mbstring \

--enable-mbregex \

--enable-bcmath \

--enable-xml \

--enable-zip \

--with-png-dir=/usr/local/lib/libpng \

--with-jpeg-dir=/usr/local/lib/libjpeg \

--with-openssl-dir=/usr/local/Cellar/openssl/1.0.2g \

--with-curl \

--with-mhash=/usr/local/lib/libmhash \

--with-mcrypt=/usr/local/lib/libmcrypt/2.6.8 \

--with-jpeg-dir=/usr/local/Cellar/jpeg/8d \

--with-png-dir=/php/local/Cellar/libpng/1.6.21 \

--with-freetype-dir=/usr/local/Cellar/freetype/2.6.3 \

--with-zlib-dir=/usr/local/Cellar/zlib/1.2.8 \

--with-iconv-dir=/usr/local/Cellar/iconv/1.14 \

--with-xpm-dir=/opt/X11 \

--with-gd=/usr/local/gd2

路径设置的都对就没问题,

引用的哪里的忘了 ,需要连接一下,直接在终端执行就可以了 ,不是空文件,添加就好了,没权限sudo

vi ~/.profile

//有就编辑,没有就新建一个这个文件名。

export PATH=/usr/local/php/bin:/usr/local/php/sbin:$PATH

//清除下缓存,使得它生效

source ~/.profile

这样的话 php -gd安装就结束了,我在跑带有png  demo 的时候 遇见了问题,warning : 版本不一致。

直接 brew  reinstall  libpng  就解决了,解决方法是参考git上的 ~ linux

参考:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值