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 相关文章推荐
MySQL数据源表结构图示
Jun 05 PHP
PHP日期时间函数的高级应用技巧
May 16 PHP
ajax实现无刷新分页(php)
Jul 18 PHP
PHP中如何实现常用邮箱的基本判断
Jan 07 PHP
一组PHP加密解密函数分享
Jun 05 PHP
php基于双向循环队列实现历史记录的前进后退等功能
Aug 08 PHP
Zend Framework框架Smarty扩展实现方法
Mar 22 PHP
ThinkPHP发送邮件示例代码
Oct 08 PHP
php使用file函数、fseek函数读取大文件效率对比分析
Nov 04 PHP
基于laravel belongsTo使用详解
Oct 18 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
Mar 26 PHP
Yii框架安装简明教程
May 15 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
松下Panasonic RF-B65电路分析
2021/03/02 无线电
详解php的魔术方法__get()和__set()使用介绍
2012/09/19 PHP
PHP中使用xmlreader读取xml数据示例
2014/12/29 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
2016/12/09 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
Laravel 在views中加载公共页面的实现代码
2019/10/22 PHP
Javascript客户端脚本的设计和应用
2006/08/21 Javascript
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
基于Jquery实现键盘按键监听
2014/05/11 Javascript
jQuery实现伸展与合拢panel的方法
2015/04/30 Javascript
jquery+php随机生成红包金额数量代码分享
2015/08/27 Javascript
js将滚动条滚动到指定位置的简单实现方法
2016/06/25 Javascript
微信小程序 自己制作小组件实例详解
2016/12/22 Javascript
Bootstrap输入框组件使用详解
2017/06/09 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
2017/06/15 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
2018/02/08 Javascript
koa-router源码学习小结
2018/09/07 Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
2019/05/21 Javascript
vue-cli脚手架打包静态资源请求出错的原因与解决
2019/06/06 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
对于Python的框架中一些会话程序的管理
2015/04/20 Python
Python实现图片滑动式验证识别方法
2017/11/09 Python
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
pycharm安装和首次使用教程
2018/08/27 Python
python解析含有重复key的json方法
2019/01/22 Python
python登录WeChat 实现自动回复实例详解
2019/05/28 Python
使用python serial 获取所有的串口名称的实例
2019/07/02 Python
python爬虫 2019中国好声音评论爬取过程解析
2019/08/26 Python
Keras中 ImageDataGenerator函数的参数用法
2020/07/03 Python
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
电子商务毕业生求职信
2013/11/10 职场文书
一份报关员的职业规划范文
2014/01/08 职场文书
测试工程师职业规划书
2014/02/06 职场文书
学习雷锋标语
2014/06/25 职场文书
2015年度高中教师工作总结
2015/05/26 职场文书
大学新生入学感想
2015/08/07 职场文书