php 扩展jpeg,php重新编译,gd扩展支持jpeg文件-Go语言中文社区
晚上写东西的时候,报了一个错误:Call to undefined function imagecreatefromjpeg()
没有开启 jpeg 支持?原来是默认安装的 gd 扩展默认不支持 jpeg。
1、那么,来添加 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/php-kuozhan/jpeg --enable-shared --enable-static
make && make install
2、完成第一步之后,如果我们去 php 源码目录 ext/gd 下 使用 phpize重新编译GD库扩展生成gd.so,在php.ini中加入extension=gd.so后重启php,会报错"PHP Warning: Module 'gd' already loaded in Unknown on line 0"。由于编译安装时指定的扩展属于静态扩展,如果修改扩展就需要重新编译安装了。
3、来到 php 源码目录,进行重新编译安装。#先停止php-fpm、nginx
pkill -9 php-fpm
/usr/local/nginx/sbin/nginx -s stop
#先清除残留的缓存
make clean
#重新进行预编译,注意这一步最后加上了 第一步安装 jpeg文件支持
./configure --prefix=/usr/local/php
--with-gd
--with-freetype-dir
--enable-gd-native-ttf
--enable-mysqlnd
--with-pdo-mysql=mysqlnd
--enable-xml
--with-openssl
--with-mcrypt
--enable-mbstring
--enable-zip
--enable-fpm
--with-jpeg-dir=/usr/local/php-kuozhan/jpeg
#安装
make && make install
4、开启 fpm、nginx/usr/local/php/sbin/php-fpm
/usr/local/nginx/sbin/nginx
5、查看phpinfo
说明已经支持 jpeg 文件了。
thanks~
php 扩展jpeg,php重新编译,gd扩展支持jpeg文件-Go语言中文社区相关推荐
- php拓展so,PHP扩展开发之动态加载so模块与静态重编译PHP(上)-Go语言中文社区...
动态加载so模块:利用ext_skel工具编译生成so模块,修改php.ini文件,动态加载即可 静态编译:将编写的模块静态编译到PHP,需要重新编译PHP 假设要编写一个my_dynamic扩展,调 ...
- php中让gd库支持jpeg格式
php版本:php-7.2.0 linux操作系统:CentOS7 编译安装zabbix监控系统时会遇到这个问题 提醒: 编译安装php的时候不要编译安装gd库,如果已经编译安装了要去 ...
- php的gd不支持jpeg,gd库不支持jpeg的解决方法
杜工就不在这里啰嗦怎么遇到这个问题的了,如果你确实安装了的gd库,却发现无法支持jpeg格式的图片,可从下面找到答案. 原因是在编译gd库前,配置时未声明jpeg库路径.解决方法如下: 32位系统: ...
- c语言编译及下载环境变量,windows 下使用g++ 编译器-Go语言中文社区
转自https://blog.csdn.net/xiaoliuliu2050/article/details/53420792 名词解释:GNU("Gnu's Not Unix"的 ...
- android studio编译找不到程序包,AndroidStudio编译提示“程序包R不存在”可能的解决方案,希望你用不到。。。-Go语言中文社区...
由于工作需要,临时接手一个用AndroidStudio开发的项目,还要求两天内开发一个功能.没怎么用过AndroidStudio,临时抱佛脚,项目导入后,各种错误,终于项目能跑起来了,能开发了,然后添 ...
- linux如何编译php扩展,linux环境下编译php扩展
1.使用ext_skel工具生成扩展框架 ./ext_skel --extname=myext 2.编辑config.m4文件 cd myext/ vim config.m4 去掉以下内容的注释: P ...
- go语言编写php扩展,[原创]快速开发一个PHP扩展-Go语言中文社区
快速开发一个PHP扩展 本文通过非常快速的方式讲解了如何制作一个PHP 5.2 环境的扩展(PHP Extension),希望能够在图文的方式下让想快速学习的朋友了解一下制作过程. 需求:比如开发一个 ...
- linux mcrypt扩展,Linux下php安装mcrypt扩展-Go语言中文社区
说明: 操作系统:CentOS 5.x 64位 已安装php版本:php-5.4.4 已安装php路径:/usr/local/php 实现目的: 在不影响网站访问的情况下,重新编译php,增加对mcr ...
- php mosquitto,mosquitto 扩展安装php客户端库-Go语言中文社区
原文参考连接: http://www.hivemq.com/blog/mqtt-client-library-encyclopedia-mosquitto-php 1.mosquitto源码安装 源码 ...
- 编译高性能linux so库,关于如何在linux环境下生成a库和so库(改,附图)-Go语言中文社区...
一般linux环境下的链接库分为a库和so库,分别表示静态链接库和动态链接库,其作用是把C程序编译好做成一种可执行链接文件,c主程序文件调用这些程序的函数接口是可以使用a库或so库,在主程序中只需要i ...
最新文章
- 《ORACLE PL/SQL编程详细》,游标 ,函数,触发器。。
- 计算机应用基础电子演示文稿系统行考作业,最新电大计算机应用基础形考PowerPoint答案...
- 蓝桥杯 算法提高 递推求值(矩阵快速幂)详解
- 计算机网络优化是啥,浅析计算机网络优化的方案.doc
- mac使用brew update无反应解决办法
- React之组件通信
- OJ1007: 鸡兔同笼
- Android——最全的系统对话框(AlertDialog)详解
- 【cocos2d-x】对CCSprite进行高斯模糊
- curl模拟登陆 php实例,php 使用curl模拟登录人人(校内)网的简单实例
- 一维和二维傅里叶变换的图片直观理解
- 《电子签名法》:CA名词解释
- ETCgame移动端上线,预测游戏世界杯预测触手可及
- java web二手书店,基于jsp的二手书交易-JavaEE实现二手书交易 - java项目源码
- 大数据学习笔记之2~大数据特征
- 美女导游孙洁到欧洲推销中国旅游,携程缘何成了名片?
- CFA一级学习笔记--权益(五)--行为金融学
- 实现移动曲面拟合法的数字高程模型内插,数据格式X、Y、Z,数据量大,使用C++语言实现...
- 面试中常被问到的(21)TCP/UDP如何保持可靠性
- 统计信号处理中的似然函数与最大似然估计