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 验证码实例代码
Jun 01 PHP
php定时计划任务与fsockopen持续进程实例
May 23 PHP
浅谈ThinkPHP的URL重写
Nov 25 PHP
php实现对两个数组进行减法操作的方法
Apr 17 PHP
使用PHP uniqid函数生成唯一ID
Nov 18 PHP
PHP读取文件内容的五种方式
Dec 28 PHP
SSO单点登录的PHP实现方法(Laravel框架)
Mar 23 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
Dec 19 PHP
PHP中函数gzuncompress无法使用的解决方法
Mar 02 PHP
PHP中使用jQuery+Ajax实现分页查询多功能操作(示例讲解)
Sep 17 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
Aug 30 PHP
Laravel5.1框架注册中间件的三种场景详解
Jul 09 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
Extended CHM PHP 语法手册之 DIY
2006/10/09 PHP
手把手教你使用DedeCms V3的在线采集图文教程
2007/04/03 PHP
PHP中获取内网用户MAC地址(WINDOWS/linux)的实现代码
2011/08/11 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
2013/06/01 PHP
php的慢速日志引起的Mysql错误问题分析
2014/05/13 PHP
javascript 选择文件夹对话框(web)
2009/07/07 Javascript
解决jquery插件冲突的问题
2014/01/23 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
2016/11/25 Javascript
JavaScript定时器实现的原理分析
2016/12/06 Javascript
js仿iphone秒表功能 计算平均数
2017/01/11 Javascript
jQuery实现优雅的弹窗效果(6)
2017/02/08 Javascript
React-Native 组件之 Modal的使用详解
2017/08/08 Javascript
AngularJS日程表案例详解
2017/08/15 Javascript
JS中promise化微信小程序api
2018/04/12 Javascript
javascript使用substring实现的展开与收缩文字功能示例
2019/06/17 Javascript
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
js实现限定区域范围拖拉拽效果
2020/11/20 Javascript
用Python实现QQ游戏大家来找茬辅助工具
2014/09/14 Python
Python比较两个图片相似度的方法
2015/03/13 Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
2019/05/15 Python
Python操作注册表详细步骤介绍
2020/02/05 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
PyQt5实现登录页面
2020/05/30 Python
python实现学生成绩测评系统
2020/06/22 Python
python 逆向爬虫正确调用 JAR 加密逻辑
2021/01/12 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
我有一个char * 型指针正巧指向一些int 型变量, 我想跳过它们。 为什么如下的代码((int *)p)++; 不行?
2013/05/09 面试题
信息专业毕业生五年职业规划参考
2014/02/06 职场文书
人事文员岗位职责
2014/02/16 职场文书
浪漫婚礼主持词
2014/03/14 职场文书
个人租房协议书(范本)
2014/10/14 职场文书
领导班子整改方案和个人整改措施
2014/10/25 职场文书
被委托人身份证明
2015/08/07 职场文书
游戏《铁拳》动画化!2022年年内播出
2022/03/21 日漫
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
2022/04/09 Javascript