这几天弄一个项目的服务器,一同事突然告诉我报错误了

Java代码  

:Fatal error: Call to undefined function imagecreatefromjpeg()

解决办法:

[size=large]

1,重新安装php不要安装gd

[size]

Java代码  

#./configure --prefix=/usr/local/php --with-config-file-path=/etc \

--with-mysql=/usr/local/mysql --with-iconv-dir \

--with-zlib --with-libxml-dir --enable-xml --disable-debug --disable-rpath \

--enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop \ --enable-sysvsem --enable-inline-optimization --with-curl \

--with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm \

--with-iconv=/usr/local --enable-force-cgi-redirect --enable-mbstring  --with-openssl \

#make && make install

2,分别在/lib、/usr/lib、/usr/local/lib 下面都加上libjpeg.so库(软连接就行)

Java代码  

ln -sv /usr/lib/libjpeg.so.62.0.0 /lib/libjpeg.so

3,进入php源码下的ext/gd目录下,编译安装gd,注意:如果有gd.so.要删除了

Java代码  

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

--with-freetype-dir

#make && make install

4,配置php.ini 加入

Java代码  

extension=gd.so

重启nginx,php-fpm(貌似只重启php-fpm就可以了)

解决过程:

网上一查原来是gd不支持jpeg,打开phpinfo一看果然。

一、于是就重新编译,安装php

Java代码  

./configure --prefix=/usr/local/php --with-config-file-path=/etc \

--with-mysql=/usr/local/mysql --with-iconv-dir \

--with-gd --enable-gd-native-ttf  --with-freetype-dir --with-png-dir --with-jpeg-dir  \

--with-zlib --with-libxml-dir --enable-xml --disable-debug --disable-rpath \

--enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop \ --enable-sysvsem --enable-inline-optimization --with-curl \

--with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm \

--with-iconv=/usr/local --enable-force-cgi-redirect --enable-mbstring  --with-openssl \

make && make install

再查看phpinfo,结果还没有。

二、网上搜素 “gd支持jpeg” 结果还真有很多人遇到同样的问题。

1,有人说:php自带的gd不支持

2,有人说:需要自己安装jpeg

3,还有就是重装

于是,先查自己jpeg安装了没有

Java代码  

#rpm -ql libjpeg

发现自己安装了libjpeg, 而且i386和x86_64都安装了(其实一个就够了)。

这就纳闷了呀,自己明明安装了呀。想想自己安装的gd是php自带的。于是就到php-5.2.17/ext/gd下面自己安装,运行以下:

Java代码  

#phpize

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

--with-freetype-dir

#make && make install

在php.ini 里配上“extention = gd.so”重启nginx和php-fpm(如果你安装的是apache,就只重启apache就行了)

提示:gd already load

哦。。。刚才php已经安装上了,还得重装php,把gd相关的参数去掉(上面第三行)

Java代码  

#./configure --prefix=/usr/local/php --with-config-file-path=/etc \

--with-mysql=/usr/local/mysql --with-iconv-dir \

--with-zlib --with-libxml-dir --enable-xml --disable-debug --disable-rpath \

--enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop \ --enable-sysvsem --enable-inline-optimization --with-curl \

--with-curlwrappers --enable-mbregex --enable-fastcgi --enable-fpm \

--with-iconv=/usr/local --enable-force-cgi-redirect --enable-mbstring  --with-openssl \

#make && make install

重启nginx、php-fpm,

gd已经加载了,可它大爷的还没有jpg。。。。

那肯定是安装gd的时候出的问题。于是到php-5.2.17下运行:

Java代码  

#make clean

#cd ext/gd

#phpize

生成configure文件,调试configure文件发现,找libjpeg.so默认到/usr/local/lib下面(貌似各个电脑情况不一样).于是吧/usr/local/lib下做了个软连接,重新编译安装gd,终于成功了。终于弄清楚了,花了我整整一天啊

java gd库_php 配置gd库相关推荐

  1. maven的pom的配置(上传jar包,配置私库,配置第三方库)

    maven仓库配置 仓库优先级为:本地仓库(localRepositories) > profile中的repositories仓库 > POM > mirrors全局仓库 mave ...

  2. php5.4配置gd库,php配置GD库

    一 所需软件 jpegsrc.v6b.tar.gz freetype-2.1.10.tar.gz zlib-1.2.3.tar.gz libpng-1.2.12.tar.gz gd-2.0.33.ta ...

  3. 【Android NDK 开发】Android Studio 使用 CMake 导入静态库 ( CMake 简介 | 构建脚本路径配置 | 引入静态库 | 指定静态库路径 | 链接动态库 )

    文章目录 I . CMake 简介 II . Android Studio 中 CMake 引入静态库流程 III . 指定 CMake 最小版本号 IV . 导入函数库 ( 静态库 / 动态库 ) ...

  4. PHP 中 GD库(以及Jpgraph库) 的配置和使用。(满屏荒唐言,一把辛酸泪)

    PHP 中 GD库(以及Jpgraph库) 的配置和使用 (满屏荒唐言,一把辛酸泪)搞这种配置什么的真的太痛苦了! 一.安装前说明. 我的安装环境是,windows + IIS +php 首先我们要理 ...

  5. centos php gd库,Centos安装GD库

    tar zxvf ncurses-5.6.tar.gz 进入目录 cd ncurses-5.6 生成 makefile文件, 再进一步编译 ./configure --prefix=/usr --wi ...

  6. java常见证书类型和密钥库类型

    一 .证书类型 1>证书概念: 证书是对现实生活中 某个人或者某件物品的价值体现 比如古董颁发见证书 ,人颁发献血证等 通常证书会包含以下内容 证书拥有者名称(CN),组织单位(OU)组织(O) ...

  7. 【Android 安全】DEX 加密 ( 代理 Application 开发 | 项目中配置 OpenSSL 开源库 | 使用 OpenSSL 开源库解密 dex 文件 )

    文章目录 一.项目中配置 OpenSSL 开源库 二.OpenSSL 开源库解密参考代码 三.解密 dex 文件的 Java 代码 四.解密 dex 文件的 Jni 代码 参考博客 : [Androi ...

  8. 【Android 安全】DEX 加密 ( Java 工具开发 | 加密解密算法 API | 编译代理 Application 依赖库 | 解压依赖库 aar 文件 )

    文章目录 一.加密解密算法 API 二.编译代理 Application 依赖库 三.解压代理 Application 依赖库 aar 文件 参考博客 : [Android 安全]DEX 加密 ( 常 ...

  9. 【Android NDK 开发】Android.mk 配置静态库 ( Android Studio 配置静态库 | 配置动态库与静态库区别 | 动态库与静态库打包对比 )

    文章目录 I . Android Studio 中使用 Android.mk 配置静态库 总结 II . 第三方动态库来源 III . 配置 Android.mk 构建脚本路径 IV . 预编译 第三 ...

最新文章

  1. VS2013中提示:没有可放置在工具箱上的组件
  2. 完美解决ALEXA工具条无法显示或显示白框
  3. Hadoop MapReduce入门程序wordcount代码示例及打包部署运行结果演示
  4. Outlook2013修改数据文件默认存放目录
  5. leetcode-139-单词拆分
  6. 使用Mockito时遇到的一些问题
  7. Linux定时备份Oracle Database 翻译
  8. linux mysql搭建禅道详细教程_linux安装禅道的步骤
  9. AngularJS第六课(路由)
  10. 计算机硬件的基本组成(计算机组成原理)
  11. android 2D游戏开发,引擎设计(三) 实验脚本编写与纸娃娃系统
  12. 前端 psd切片生成html.css,1个将PSD网页模板切片输出为DIV+CSS架构网页教程
  13. CISCO路由器license激活图解教程
  14. 计算机中vlookup函数公式,Excel表中VLOOKUP函数使用方法和操作实例
  15. 【牛刀小试4】斐波那契数
  16. 服务器网站首页被被修改,web服务器被入侵修改内容后如何处理
  17. 一物一码(2): 一物一码之【红包那点事】
  18. 第44章 MPU6050传感器—姿态检测—零死角玩转STM32-F429系列
  19. 转载:left join right join left outer join 区别
  20. java 打印 发票_基于Excel和Java自动化:发票生成器

热门文章

  1. 输入年月日,输出星期几
  2. 房间虚拟样板间vr制作及价格
  3. 查询没有学全所有课程的同学的信息
  4. 软件开发的10大常识
  5. ROS坐标系中base_link和base_footprint的区别
  6. java桌游设计,java毕业设计_springboot框架的桌游吧管理系统
  7. Java Web前后端交互方式
  8. sql计算时间差的datediff()函数怎么用
  9. /etc/fstab 文件详解
  10. 微信小程序 分享朋友圈