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中的超全局变量
Oct 09 PHP
PHP下对字符串的递增运算代码
Aug 21 PHP
PHP的博客ping服务代码
Feb 04 PHP
检查用户名是否已在mysql中存在的php写法
Jan 20 PHP
PHP版本如何选择?应该使用哪个版本?
May 13 PHP
PHP使用strrev翻转中文乱码问题的解决方法
Jan 13 PHP
yii框架无限极分类的实现方法
Apr 08 PHP
详解php几行代码实现CSV格式文件输出
Jul 01 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
Jan 15 PHP
ThinkPHP中图片按比例切割的代码实例
Mar 08 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
Nov 14 PHP
PHP延迟静态绑定使用方法实例解析
Sep 05 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
杏林同学录(二)
2006/10/09 PHP
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
2014/10/15 PHP
PHP中数组转换为SimpleXML教程
2019/01/27 PHP
JQuery操作tr和td内容的方法实例
2013/03/06 Javascript
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
JavaScript基于DOM操作实现简单的数学运算功能示例
2017/01/16 Javascript
Javascript中for循环语句的几种写法总结对比
2017/01/23 Javascript
Javascript实现倒计时时差效果
2017/05/18 Javascript
详解node-ccap模块生成captcha验证码
2017/07/01 Javascript
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
2017/07/11 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
vue中watch和computed为什么能监听到数据的改变以及不同之处
2019/12/27 Javascript
Vue的data、computed、watch源码浅谈
2020/04/04 Javascript
Vue初始化中的选项合并之initInternalComponent详解
2020/06/11 Javascript
详解vue 组件注册
2020/11/20 Vue.js
[49:56]VG vs Optic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
详解Python3中yield生成器的用法
2015/08/20 Python
Python如何通过subprocess调用adb命令详解
2017/08/27 Python
Flask模拟实现CSRF攻击的方法
2018/07/24 Python
解决python测试opencv时imread导致的错误问题
2019/01/26 Python
解决python线程卡死的问题
2019/02/18 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
python单例模式的应用场景实例讲解
2021/02/24 Python
致长跑运动员广播稿
2014/01/31 职场文书
厉行勤俭节约倡议书
2014/05/16 职场文书
计划生育工作汇报
2014/10/28 职场文书
群众路线教育实践活动学习笔记
2014/11/05 职场文书
走进毛泽东观后感
2015/06/04 职场文书
安全主题班会教案
2015/08/12 职场文书
运动会广播稿20字
2015/08/19 职场文书
《梅花魂》教学反思
2016/02/18 职场文书
《天使的翅膀》读后感3篇
2019/12/20 职场文书
nginx里的rewrite跳转的实现
2021/03/31 Servers
使用Ajax实现进度条的绘制
2022/04/07 Javascript