文档章节

Mac 配置php -gd

依姆哣特
 依姆哣特
发布于 2016/04/09 16:34
字数 475
阅读 637
收藏 1

brew  这些依赖库  zlib jpeg libpng  libjpeg 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





参考:

1、http://blog.csdn.net/zqtsx/article/details/9113261  未成功,没弄明白,前期准备参照的这个网站

2、编译php:http://www.widlabs.com/article/mac-os-x-compile-install-php 

© 著作权归作者所有

依姆哣特
粉丝 3
博文 27
码字总数 10868
作品 0
杭州
程序员
私信 提问
Mac升级系统到 Yosemite 10.10, PHP支持GD库FreeTyper如何配置?

Mac升级系统到 Yosemite 10.10 php 程序验证码图片不能正常显示,反馈该验证码需要GD库支持FreeType 请问最新的系统 下如何配置?谢谢各位

文豪
2014/11/23
2.8K
1
Mac os Nginx mysql php

Mac os Nginx mysql php 技术尘埃@伯仁2017-11-0615 阅读 nginxmacPHPosmysql 先安装Mac ports ,先要安装XCODE http://www.macports.org/install.php https://distfiles.macports.org/MacP......

技术尘埃@伯仁
2017/11/06
0
0
安装GD库解决ThinkPHP 验证码Call to undefined function Think\imagecreate()出错

在php中imagecreate函数是一个图形处理函数,主要用于新建一个基于调色板的图像了,然后在这个基础上我们可以创建一些图形数字字符之类的,但这个函数需要GD库支持,如果没有开启GD库使用时会...

imzdx
2016/04/07
0
0
centos下为php添加gd/curl/zip扩展

gd扩展: 第一步: 安装需要用到的库 yum -y install libjpeglibjpeg-devel libpng libpng-devel freetype freetype-devel 第二步: 进入到PHP的源码目录下的ext/gd目录(这里是源码目录,不...

zengwj1949
2017/08/31
0
0
小白都能看懂的Linux系统下安装配置Zabbix

小白都能看懂的Linux系统下安装配置Zabbix 实验环境: 操作系统:Centos 7.6 服务器ip:192.168.10.100 运行用户:root 网络环境:Internet Zabbix是一个基于web界面的提供分布式系统监控及网...

linuxCool
05/30
17
0

没有更多内容

加载失败,请刷新页面

加载更多

006-Docker中导出单个或多个tar包

docker中导出单个镜像和多个镜像的tar包 docker save [images] > [name.tar] docker save [images] [images] > [name.tar]...

伟大源于勇敢的开始
今天
6
0
Kotlin基础语法学习

安装好安卓studio,以及插件支持Kotlin 就可以在创建项目的时候选择 Kotlin语言了。 https://www.jianshu.com/p/4ab13691d681 参考手册: https://www.runoob.com/kotlin/otlin-android-setu...

T型人才追梦者
今天
4
0
java实现简单计算器

1.概述 之前作者写过一篇文章,也是关于计算器的,用的是C++与Qt,链接在这里 这次用java的swing写的(这差距好像有点大,好吧是qt太强了). 先上图: 2.UI 总体布局使用流布局. (1)文本框 文本框就...

Blueeeeeee
今天
4
0
纯CSS实现DIV悬浮(固定位置)

纯CSS实现的DIV悬浮效果(固定位置),兼容常用的浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗等。效果如下: 实现代码: <!DOCTYPE html> <html> <head> <meta ...

独钓渔
今天
6
0
OSChina 周二乱弹 —— 给我来个女菩萨

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @这次装个文艺青年吧 :#今日歌曲推荐#分享XXXTENTACION/Travis Barker的单曲《Pain = BESTFRIEND》: 《Pain = BESTFRIEND》- XXXTENTACION/...

小小编辑
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部