php GD 增加 jpeg支持~
有台新的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支持~相关推荐
- 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 ...
- php的gd不支持jpeg,gd库不支持jpeg的解决方法
杜工就不在这里啰嗦怎么遇到这个问题的了,如果你确实安装了的gd库,却发现无法支持jpeg格式的图片,可从下面找到答案. 原因是在编译gd库前,配置时未声明jpeg库路径.解决方法如下: 32位系统: ...
- libjpeg php,使用GD和libjpeg支持编译PHP
我编译自己的PHP,部分是为了更多地了解PHP如何组合在一起,部分原因是我总是发现我需要默认情况下不可用的模块,这样我可以控制它. 我的问题是,我无法在PHP中获得JPEG支持.使用CentOS 5. ...
- 为Delphi应用增加脚本支持
为Delphi应用增加脚本支持 上次说到我想为DirectUI增加脚本支持,今天我们就来研究下脚本的实现问题. 虽然现在有了诸如AntLR.GOLD Parser.TP Lex and Yacc等等C ...
- Git@OSC 增加 SVN 支持
话说每回谈论 Git 和 SVN 的时候,总会形成水火不容的两派互喷,无非是谁弱谁强的争论.OSC 关于二者的讨论也不绝于耳. 好了,不喜欢喷,我喜欢百花齐放,各有各精彩.话说我等折腾了大半年时间,终 ...
- [原创] Easy SysLite V1.2 (2016.5.29更新,新增加WIN10支持,一个程序适配所有系统减肥)...
[原创] Easy SysLite V1.2 (2016.5.29更新,新增加WIN10支持,一个程序适配所有系统减肥) nohacks 发表于 2016-5-29 17:12:51 https:// ...
- Linux PHP增加JSON支持及如何使用JSON
Linux PHP增加JSON支持及如何使用JSON 目前,JSON已经成为最流行的数据交换格式之一,各大网站的API几乎都支持它. JSON(JavaScript Object Notation) ...
- ROS2与C++入门教程-在C++包里增加python支持
系列目录 ROS2与C++入门教程-目录 ROS2与C++入门教程-新建ros2工作空间 ROS2与C++入门教程-新建ros2包 ROS2与C++入门教程-编写订阅和发布 ROS2与C++入门教程- ...
- Fira Code字体中增加思源黑体支持中文字体
在Fira Code字体基础上增加思源黑体,合并到一个字体中,解决类似sourceinsight mono模式下无法显示中文的问题 下载链接如下(不需要付费,免费下载的): FiraCode字体中增加 ...
最新文章
- 快速了解微信小程序的使用,一个根据小程序的框架开发的todos app
- 牛客华为机试第7题python
- 浅谈javascript中的数据类型和引用类型
- (转)datagridview 自定义列三步走
- python操作mongodb语法_python 操作MongoDB
- python不及格_10 个 Python 工程师,9 个不合格!!
- unity3D游戏开发三之unity编辑器二
- 异常:java.lang.NoSuchMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext
- java证书验证失败_Java 跳过 HTTPS 请求过程中证书验证问题
- Python字符串串联
- win10桌面null图标删除
- redis配合LUA脚本
- 6 检验并打印魔方矩阵c语言,检验并打印魔方矩阵
- 为什么JAVA图标是一杯咖啡?
- 一个简单的log2(x)的快速计算方法
- 周杰伦新专辑预售热点传播渠道分析
- 揭秘潜伏在QQ群里面的低调高收入者
- Spring Boot源码简析 @EnableTransactionManagement
- 西安交通大学915考研编程笔记
- Linux安全之三大攻击(SYN,DDOS,CC)原理及处理的详解
热门文章
- 罗曼蒂克消亡史视听分析_IT业务分析师的消亡
- 雷鸟X2:开启可量产全彩MicroLED光波导AR眼镜新起点
- 2022级浙大MBA/EMBA/IMBA/MEM/MPA录取数据小结:有一条铁律需要知道!
- 科研绘图 | 如何在3DMAX中添加射灯灯光效果?
- 牛逼,一款纯前端类似 excel 的在线表格
- mv命令详解 linux,LINUX中mv命令的详解
- 老牛知点所以然-两种安卓两种网络请求框架(ksoap2-android okhttp)配置https
- 「虚拟机软件」还在用VMware?VirtualBox不香吗?
- Linux中的常用shell命令(一)
- VMware Workstation v9.0注册机