有台新的php 环境 用户反应没有 gd的 jpeg 支持。查看了一下确实没有。应该是源码编译安装php 默认的GD库没有 jpeg支持。

为什么没有呢? 。。。不知道~

下面我们来 添加 jpeg 格式文件的支持 
wget http://www.ijg.org/files/jpegsrc.v8b.tar.gz

tar -zxvf  jpegsrc.v8b.tar.gz 
cd jpeg-8b

./configure --prefix=/usr/local/jpeg --enable-shared --enable-static 
make && make install

下面进入到 php 源码目录下 的 ext 下的 gd目录

进入gd 目录后执行  注意下面的 /usr/local/php5/  是你服务器 php的安装路径。我的是 这个路径就写成这样了

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php5/bin/php-config --with-jpeg-dir=/usr/local/jpeg/

make && make install

执行完这些 系统就会提示你  gd.so 生成目录

在php.ini下 添加 gd.so 后 全路径

extention = /usr/local/php5/lib/php/extension/gd.so

重启php 重启 应用服务器后就OK了

按正常 这就应该解决了~  但其实没有。至少我这没有。重启apache ,一样没有 jpeg支持。

使用 php -m 查看 moudel   提示已经加载GD 不能重复加载。

换句话说 第一次已经包含了gd编译 所以不能引入 外部的 gd.so

重新编译  php吧。。。

./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5/etc  --with-apxs2=/usr/local/apache/bin/apxs --enable-fpm --enable-pcntl --enable-mysqlnd --enable-opcache --enable-sockets --enable-sysvmsg --enable-sysvsem  --enable-sysvshm --enable-shmop --enable-zip --enable-ftp --enable-soap --enable-xml --enable-mbstring --disable-rpath --disable-debug --disable-fileinfo --with-mysql=/usr/local/mysql --with-mysqli --with-pdo-mysql --with-pcre-regex --with-iconv --with-zlib    --with-openssl --with-mhash --with-xmlrpc --with-curl --with-imap-ssl --with-jpeg-dir=/usr/local/jpeg

make clean

make

make install

注意 我这里没有 --with-gd。因为我还是想通过extension 加载  gd.so。

带上 --with-gd 和  --with-jpeg-dir=/usr/local/jpeg  是不是直接解决呢?我没测试。

安装完成后 ,发现php已经不加载 gd了。

按照上述方法 重新 编译 GD.so  (注意 一定要重新编译,之前编译的 gd.so 也是不能加载的)

重启之后 查看 phpinfo  已经有了  gd下面的  jpeg 支持了。

php GD 增加 jpeg支持~相关推荐

  1. php 绘图 jpeg,PHP gd库增加jpeg支持

    wget http://www.ijg.org/files/jpegsrc.v9b.tar.gz tar zxvf jpegsrc.v9b.tar.gz cd jpeg-9b ./configure ...

  2. php的gd不支持jpeg,gd库不支持jpeg的解决方法

    杜工就不在这里啰嗦怎么遇到这个问题的了,如果你确实安装了的gd库,却发现无法支持jpeg格式的图片,可从下面找到答案. 原因是在编译gd库前,配置时未声明jpeg库路径.解决方法如下: 32位系统: ...

  3. libjpeg php,使用GD和libjpeg支持编译PHP

    我编译自己的PHP,部分是为了更多地了解PHP如何组合在一起,部分原因是我总是发现我需要默认情况下不可用的模块,这样我可以控制它. 我的问题是,我无法在PHP中获得JPEG支持.使用CentOS 5. ...

  4. 为Delphi应用增加脚本支持

    为Delphi应用增加脚本支持 上次说到我想为DirectUI增加脚本支持,今天我们就来研究下脚本的实现问题. 虽然现在有了诸如AntLR.GOLD Parser.TP Lex and Yacc等等C ...

  5. Git@OSC 增加 SVN 支持

    话说每回谈论 Git 和 SVN 的时候,总会形成水火不容的两派互喷,无非是谁弱谁强的争论.OSC 关于二者的讨论也不绝于耳. 好了,不喜欢喷,我喜欢百花齐放,各有各精彩.话说我等折腾了大半年时间,终 ...

  6. [原创] Easy SysLite V1.2 (2016.5.29更新,新增加WIN10支持,一个程序适配所有系统减肥)...

    [原创] Easy SysLite V1.2 (2016.5.29更新,新增加WIN10支持,一个程序适配所有系统减肥) nohacks 发表于 2016-5-29 17:12:51 https:// ...

  7. Linux PHP增加JSON支持及如何使用JSON

    Linux PHP增加JSON支持及如何使用JSON 目前,JSON已经成为最流行的数据交换格式之一,各大网站的API几乎都支持它. JSON(JavaScript Object Notation)  ...

  8. ROS2与C++入门教程-在C++包里增加python支持

    系列目录 ROS2与C++入门教程-目录 ROS2与C++入门教程-新建ros2工作空间 ROS2与C++入门教程-新建ros2包 ROS2与C++入门教程-编写订阅和发布 ROS2与C++入门教程- ...

  9. Fira Code字体中增加思源黑体支持中文字体

    在Fira Code字体基础上增加思源黑体,合并到一个字体中,解决类似sourceinsight mono模式下无法显示中文的问题 下载链接如下(不需要付费,免费下载的): FiraCode字体中增加 ...

最新文章

  1. 快速了解微信小程序的使用,一个根据小程序的框架开发的todos app
  2. 牛客华为机试第7题python
  3. 浅谈javascript中的数据类型和引用类型
  4. (转)datagridview 自定义列三步走
  5. python操作mongodb语法_python 操作MongoDB
  6. python不及格_10 个 Python 工程师,9 个不合格!!
  7. unity3D游戏开发三之unity编辑器二
  8. 异常:java.lang.NoSuchMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext
  9. java证书验证失败_Java 跳过 HTTPS 请求过程中证书验证问题
  10. Python字符串串联
  11. win10桌面null图标删除
  12. redis配合LUA脚本
  13. 6 检验并打印魔方矩阵c语言,检验并打印魔方矩阵
  14. 为什么JAVA图标是一杯咖啡?
  15. 一个简单的log2(x)的快速计算方法
  16. 周杰伦新专辑预售热点传播渠道分析
  17. 揭秘潜伏在QQ群里面的低调高收入者
  18. Spring Boot源码简析 @EnableTransactionManagement
  19. 西安交通大学915考研编程笔记
  20. Linux安全之三大攻击(SYN,DDOS,CC)原理及处理的详解

热门文章

  1. 罗曼蒂克消亡史视听分析_IT业务分析师的消亡
  2. 雷鸟X2:开启可量产全彩MicroLED光波导AR眼镜新起点
  3. 2022级浙大MBA/EMBA/IMBA/MEM/MPA录取数据小结:有一条铁律需要知道!
  4. 科研绘图 | 如何在3DMAX中添加射灯灯光效果?
  5. 牛逼,一款纯前端类似 excel 的在线表格
  6. mv命令详解 linux,LINUX中mv命令的详解
  7. 老牛知点所以然-两种安卓两种网络请求框架(ksoap2-android okhttp)配置https
  8. 「虚拟机软件」还在用VMware?VirtualBox不香吗?
  9. Linux中的常用shell命令(一)
  10. VMware Workstation v9.0注册机