Linux下手动编译安装PHP扩展的例子分享


Posted in PHP onJuly 15, 2014

开发和部署的过程中可能会经常出现需要额外安装PHP扩展的情况,下边以PDO_MYSQL为例,介绍下手动编译安装PHP扩展:

先到http://pecl.php.net/找需要的版本,我用的是稳定的版本。要先看看说明,特别是要注意mysql的php的版本。

wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz

tar xzvf PDO_MYSQL-1.0.2.tgz

cd PDO_MYSQL-1.0.2

/usr/local/php/bin/phpize

Configuring for:

PHP Api Version: 20041225

Zend Module Api No: 20060613

Zend Extension Api No: 220060519

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

经过configure就可以make了
make

make install

注意pdo_mysql的全路径,我的是:
/usr/local/php/lib/php/extensions/debug-non-zts-20060613/pdo_mysql.so

然后在/usr/local/lib/php.ini

加上一句:

extension=/usr/local/php/lib/php/extensions/debug-non-zts-20060613/pdo_mysql.so

重新启动apache即可看到已经加载pdo_mysql成功。
PHP 相关文章推荐
落伍首发 php+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
Dec 16 PHP
PHP header()函数使用详细(301、404等错误设置)
Apr 17 PHP
提升PHP性能的21种方法介绍
Jun 25 PHP
深入解析PHP中逗号与点号的区别
Aug 05 PHP
php-fpm配置详解
Feb 12 PHP
浅析php工厂模式
Nov 25 PHP
php不使用copy()函数复制文件的方法
Mar 13 PHP
php获取网站百度快照日期的方法
Jul 29 PHP
CodeIgniter连贯操作的底层原理分析
May 17 PHP
Smarty保留变量用法分析
May 23 PHP
redis+php实现微博(三)微博列表功能详解
Sep 23 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
Jul 10 PHP
可以保证单词完整性的PHP英文字符串截取代码分享
Jul 15 #PHP
PHP魔术引号所带来的安全问题分析
Jul 15 #PHP
PH P5.2至5.5、5.6的新增功能详解
Jul 14 #PHP
PHP文件锁定写入实例解析
Jul 14 #PHP
ThinkPHP惯例配置文件详解
Jul 14 #PHP
2014年10个最佳的PHP图像操作库
Jul 14 #PHP
php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
Jul 14 #PHP
You might like
PHP的博客ping服务代码
2012/02/04 PHP
ThinkPHP3.2.2的插件控制器功能简述
2014/07/09 PHP
PHP实现对站点内容外部链接的过滤方法
2014/09/10 PHP
Smarty模板引擎缓存机制详解
2016/05/23 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
2017/03/19 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
通过百度地图获取公交线路的站点坐标的js代码
2012/05/11 Javascript
用jQuery与JSONP轻松解决跨域访问的问题
2014/02/04 Javascript
Javascript中3种实现继承的方法和代码实例
2014/08/12 Javascript
javascript 判断整数方法分享
2014/12/16 Javascript
js实现网页收藏功能
2015/12/17 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
2016/05/15 Javascript
jquery获取复选框checkbox的值的简单实现方法
2016/05/26 Javascript
jQuery实现简单的网页换肤效果示例
2016/09/18 Javascript
CSS3 media queries结合jQuery实现响应式导航
2016/09/30 Javascript
js原生实现FastClick事件的实例
2016/11/20 Javascript
教你快速搭建Node.Js服务器的方法教程
2017/03/30 Javascript
在iframe中使bootstrap的模态框在父页面弹出问题
2017/08/07 Javascript
微信小程序的mpvue框架快速上手指南
2019/05/15 Javascript
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
layui的layedit富文本赋值方法
2019/09/18 Javascript
vue实现带过渡效果的下拉菜单功能
2020/02/19 Javascript
JavaScript 实现继承的几种方式
2021/02/19 Javascript
Python 比较两个数组的元素的异同方法
2017/08/17 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
Python实现的简单计算器功能详解
2018/08/25 Python
python实现加密的方式总结
2020/01/19 Python
Django media static外部访问Django中的图片设置教程
2020/04/07 Python
Python opencv相机标定实现原理及步骤详解
2020/04/09 Python
python 实现两个npy档案合并
2020/07/01 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
python 如何在测试中使用 Mock
2021/03/01 Python
GAP阿联酋官网:GAP UAE
2017/11/30 全球购物
关于感恩的演讲稿400字
2014/08/26 职场文书
检察机关个人对照检查材料
2014/09/15 职场文书
Ruby序列化和持久化存储 Marshal和Pstore介绍
2022/04/18 Ruby