php5.3 gd库,php5.3动态编译gd库 zlib扩展 mcrypt扩展 mysqli扩展
编译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扩展相关推荐
- C++ Boost库:windows下编译Boost库
文章目录 1. 需要编译的boost库 2. 编译步骤 3. 库命名规则 4. VS配置库目录 C++ Boost库:简介和第一个示例程序 C++ Boost库:数值转换 lexical_cast C ...
- php gd 行间距设置,PHP动态修改GD库扩展问题
编译PHP不带gd,后续添加gd模块 在生成图像验证码的时候我们会用到GD库进行images,我们先安装它. 但是有时候,发现自己已经安装了GD库,但是验证码还是生成不了 这个时候就得检查一下imag ...
- 【Android NDK 开发】Android Studio 使用 CMake 导入静态库 ( CMake 简介 | 构建脚本路径配置 | 引入静态库 | 指定静态库路径 | 链接动态库 )
文章目录 I . CMake 简介 II . Android Studio 中 CMake 引入静态库流程 III . 指定 CMake 最小版本号 IV . 导入函数库 ( 静态库 / 动态库 ) ...
- Windows下编译openssl库
1.概述 OpenSSL是一个开放源代码的软件库包,它实现了 SSL(Secure SocketLayer)和 TLS(Transport Layer Security)协议,所以应用程序可以使用这个 ...
- 四种环境下编译nanomsg库
VS2013编译生成nanomsg库文件 因为工作中用到了nanomsg,又需要编译成库来使用,发现网上资料很少,所以做此记录. 编译准备,CMake工具软件和下载好的nanomsg源码包.我的是CM ...
- Windows环境VS2017编译skia库-m84,亲测成功,使用官方编译的方法
环境准备 Windows7/10电脑需要能访问https://skia.org/和https://skia.googlesource.com/skia.git 在Windows上安装Visual St ...
- Cmake + CMakeLists.txt 编译SO库(JNI编译)
cmake android-ndk google demo- https://github.com/googlesamples/android-ndk 在Android Studio中使用C/C++库 ...
- 自定义编译gdal库
作者:朱金灿 来源:http://blog.csdn.net/clever101 使用下载下来的gdal库的makefile来编译gdal库,生成的gdal库的名字debug版本和release版本都 ...
- 总结编译Liblas库时的问题(会及时更新解决博友遇到的问题)
vs版本:2015 liblas库版本:libLAS-1.8.1 问题1:如果你已经提前编译好了PCL库,当Cmake liblas库时,报错"没有找到boost库" 解决办法:此 ...
最新文章
- CUDA Samples: matrix multiplication(C = A * B)
- C#初学——doWhile
- PostgreSQL的 array_to_string 功能
- HttpClient接口Post方式
- Qt学习笔记(一) 第一个Qt应用程序
- SAP CRM Fiori应用My Task的前台优化
- P1855 榨取kkksc03
- django 1.8 官方文档翻译: 14-4-1 重定向应用
- linux 怎么往内核加驱动,向Linux内核添加驱动
- [Android] 查看MTD,EMMC,MMC三种设备的分区
- PostgreSQL学习手册(PL/pgSQL过程语言)
- 适用于WordPress网站的12个最佳计算器插件
- SVM支持向量机原理详解
- 计算机在智能交通应用,计算机信息技术在智能交通系统中的应用
- css and HTMLpicture knowledge
- 【沧海拾昧】微机原理:可编程串行接口芯片8251A
- html语音合成text2audio讯飞,python讯飞语音合成
- #990 Satisfiability of Equality Equations
- 如何学习云计算这一文就够了!
- 2021江苏地区高考成绩排名查询,江苏高考成绩排名查询系统,江苏高考位次排名查询...
热门文章
- selenium fluentwait java实例
- jquery.cookie中的操作
- [UI] 精美UI界面欣赏[8]
- 7.1.8860.142
- Android小項目之---ListView实现论坛管理效果(附源碼)
- 前展(规划)后延(架设):编码开发程序员的出路之一
- MySQL_数据库操作
- png、jpg、gif那些事情
- vue2.0-脚手架-todolist案例
- $(document).ready() 与 window.onload 的区别