编译gd

cd /usr/local/src/php-5.3.5/ext/gd

一定要在这个目录下执行

/usr/local/php/bin/phpize

接着在当前目录下执行:

./configure --with-php-config=/usr/local/php/bin/php-config --with-jpeg-dir=/usr/local/jpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype

make && make install

接着修改php.ini文件  添加一行 extension=gd.so

重启,php-fpm 就ok了。。。。

编译ZLIB扩展

首先找到当初编译PHP时的目录,如果没了就找一个相同版本的解压缩,解压缩到php(假设)目录下,然后以root身份进入php/ext/zlib/目录下

执行phpize,报错:“Cannot find config.m4.”,我找了半天没找到这个文件,但是看到一个类似的“config0.m4”,就cp了一个:

cp config0.m4 config.m4

这个解决方法有点山寨,我也不知道啥意思,为什么多了一个0,反正亲自测了能行。

再执行phpize,嗯,再敢报错看我不打断你的狗腿!!这次顺利的执行完了。

/usr/local/php/bin/phpizeConfiguring for:

PHP Api Version:         20100412

Zend Module Api No:      20100525

Zend Extension Api No:   220100525

都准备好之后就开始执行配置

./configure --with-php-config=/usr/local/bin/php-config --with-zlib=/usr

注意:--with-zlib=/usr这里不需要把文件目录写全,写到这里就行了,PHP的扩展在编译时都是这个德性,习惯就好了。

然后就是正式的编译和安装了:

make && make install

然后在php.ini的最后增加这么一句:

extension=zlib.so

编译mcrypt

cd /usr/local/src/php-5.3.5/ext/mcrypt

一定要在这个目录下执行

/usr/local/php/bin/phpize接着在当前目录下执行:

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

接着修改php.ini文件  添加一行 extension=gd.so

安装mysqli扩展

cd /usr/local/src/php-5.3.5/ext/mysqli

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config --with-mysqli=/usr/local/mysql/bin/mysql_config一定要手动指定php和mysql的配置文件地方

make && make install接着修改php.ini文件  添加一行 extension=mysqli.so

安装curl扩展

cd /usr/local/src/php-5.3.5/ext/curl

/usr/local/php5/bin/phpize

./configure -with-curl=/usr/local/curl -with-php-config=/usr/local/php/bin/php-config

make &&  make install

如果报错:

checking for cURL in default path... not found

configure: error: Please reinstall the libcurl distribution -

easy.h should be in /include/curl/

那就是

yum -y install curl-devel接着修改php.ini文件  添加一行 extension=curl.so

这个没有装

重启,php-fpm 就ok了。。。。

configure: error: libjpeg.(a|so) not found

复制代码

locate之后发现已经安装了libjpeg了,但是在/usr/lib目录下没有libjpeg.so这个文件,在/usr/lib64下是有的,虽然使用–with-jpeg-dir=/usr/lib64 依然无效,最后用

ln -s /usr/lib64/libjpeg.so /usr/lib/libjpeg.so

复制代码

解决问题,原因估计还是编译时没有在lib64下查找

类似问题

configure: error: libpng.(a|so) not found

php5.3 gd库,php5.3动态编译gd库 zlib扩展 mcrypt扩展 mysqli扩展相关推荐

  1. C++ Boost库:windows下编译Boost库

    文章目录 1. 需要编译的boost库 2. 编译步骤 3. 库命名规则 4. VS配置库目录 C++ Boost库:简介和第一个示例程序 C++ Boost库:数值转换 lexical_cast C ...

  2. php gd 行间距设置,PHP动态修改GD库扩展问题

    编译PHP不带gd,后续添加gd模块 在生成图像验证码的时候我们会用到GD库进行images,我们先安装它. 但是有时候,发现自己已经安装了GD库,但是验证码还是生成不了 这个时候就得检查一下imag ...

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

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

  4. Windows下编译openssl库

    1.概述 OpenSSL是一个开放源代码的软件库包,它实现了 SSL(Secure SocketLayer)和 TLS(Transport Layer Security)协议,所以应用程序可以使用这个 ...

  5. 四种环境下编译nanomsg库

    VS2013编译生成nanomsg库文件 因为工作中用到了nanomsg,又需要编译成库来使用,发现网上资料很少,所以做此记录. 编译准备,CMake工具软件和下载好的nanomsg源码包.我的是CM ...

  6. Windows环境VS2017编译skia库-m84,亲测成功,使用官方编译的方法

    环境准备 Windows7/10电脑需要能访问https://skia.org/和https://skia.googlesource.com/skia.git 在Windows上安装Visual St ...

  7. Cmake + CMakeLists.txt 编译SO库(JNI编译)

    cmake android-ndk google demo- https://github.com/googlesamples/android-ndk 在Android Studio中使用C/C++库 ...

  8. 自定义编译gdal库

    作者:朱金灿 来源:http://blog.csdn.net/clever101 使用下载下来的gdal库的makefile来编译gdal库,生成的gdal库的名字debug版本和release版本都 ...

  9. 总结编译Liblas库时的问题(会及时更新解决博友遇到的问题)

    vs版本:2015 liblas库版本:libLAS-1.8.1 问题1:如果你已经提前编译好了PCL库,当Cmake liblas库时,报错"没有找到boost库" 解决办法:此 ...

最新文章

  1. CUDA Samples: matrix multiplication(C = A * B)
  2. C#初学——doWhile
  3. PostgreSQL的 array_to_string 功能
  4. HttpClient接口Post方式
  5. Qt学习笔记(一) 第一个Qt应用程序
  6. SAP CRM Fiori应用My Task的前台优化
  7. P1855 榨取kkksc03
  8. django 1.8 官方文档翻译: 14-4-1 重定向应用
  9. linux 怎么往内核加驱动,向Linux内核添加驱动
  10. [Android] 查看MTD,EMMC,MMC三种设备的分区
  11. PostgreSQL学习手册(PL/pgSQL过程语言)
  12. 适用于WordPress网站的12个最佳计算器插件
  13. SVM支持向量机原理详解
  14. 计算机在智能交通应用,计算机信息技术在智能交通系统中的应用
  15. css and HTMLpicture knowledge
  16. 【沧海拾昧】微机原理:可编程串行接口芯片8251A
  17. html语音合成text2audio讯飞,python讯飞语音合成
  18. #990 Satisfiability of Equality Equations
  19. 如何学习云计算这一文就够了!
  20. 2021江苏地区高考成绩排名查询,江苏高考成绩排名查询系统,江苏高考位次排名查询...

热门文章

  1. selenium fluentwait java实例
  2. jquery.cookie中的操作
  3. [UI] 精美UI界面欣赏[8]
  4. 7.1.8860.142
  5. Android小項目之---ListView实现论坛管理效果(附源碼)
  6. 前展(规划)后延(架设):编码开发程序员的出路之一
  7. MySQL_数据库操作
  8. png、jpg、gif那些事情
  9. vue2.0-脚手架-todolist案例
  10. $(document).ready() 与 window.onload 的区别