phpize的深入理解


Posted in PHP onJune 03, 2013

安装(fastcgi模式)的时候,常常有这样一句命令:/usr/local/webserver/php/bin/phpize
一、phpize是干嘛的?
phpize是什么东西呢?php官方的说明:
http://php.net/manual/en/install.pecl.phpize.php
phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块
比如你想在原来编译好的php中加入memcached或者ImageMagick等扩展模块,可以使用phpize,通过以下几步工作。
二、如何使用phpize?
当php编译完成后,php的bin目录下会有phpize这个脚本文件。在编译你要添加的扩展模块之前,执行以下phpize就可以了;
比如现在想在php中加入memcache扩展模块:我们要做的只是如下几步
————————————————————————
tar zxvf memcache-2.2.5.tgz
cd memcache-2.2.5/
/usr/local/webserver/php/bin/phpize
./configure ?with-php-config=/usr/local/webserver/php/bin/php-config
make
make install
————————————————————————
注意./configure 后面可以指定的是php-config文件的路径
这样编译就完成了,还需要做的是在php.ini文件中加入extension值
extension = “memcache.so”
---------------------------------------------------------
注意:Cannot find config.m4.
这个错误是一个很傻的错误,解压以后需要cd到文件夹,不然phpize就会报错

动态编译PHP的memcache扩展库,在执行/usr/localphp/bin/phpize时出现了错误,
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable is set correctly and then rerun this script.
很明显缺少文件,需要安装。网上找了下资料。
# wget http://ftp.gnu.org/gnu/m4/m4-1.4.9.tar.gz
# tar -zvxf m4-1.4.9.tar.gz
# cd m4-1.4.9/
# ./configure && make && make install
# cd ../
# wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.62.tar.gz
# tar -zvxf autoconf-2.62.tar.gz
# cd autoconf-2.62/
# ./configure && make && make install
然后执行以下命令进行安装
#/usr/local/php/bin/phpize
#./configure ?prefix=/usr/local/memcached ?with-libevent=/usr/local/libevent ?with-php-config=/usr/local/php/bin/php-config
#make && make install

PHP 相关文章推荐
用PHP为SHOPEX增加日志功能代码
Jul 02 PHP
深入PHP中的HashTable结构详解
Jun 13 PHP
解析web文件操作常见安全漏洞(目录、文件名检测漏洞)
Jun 29 PHP
新浪SAE云平台下使用codeigniter的数据库配置
Jun 12 PHP
PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
Jan 04 PHP
Zend Framework自定义Helper类相关注意事项总结
Mar 14 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
Oct 08 PHP
yii2使用gridView实现下拉列表筛选数据
Apr 10 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
Yii框架数据库查询、增加、删除操作示例
Oct 14 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
Nov 21 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
May 02 PHP
PHP不用第三变量交换2个变量的值的解决方法
Jun 02 #PHP
基于php socket(fsockopen)的应用实例分析
Jun 02 #PHP
深入PHP操作MongoDB的技术总结
Jun 02 #PHP
深入php数据采集的详解
Jun 02 #PHP
基于php下载文件的详解
Jun 02 #PHP
用PHP实现浏览器点击下载TXT文档的方法详解
Jun 02 #PHP
优化PHP代码技巧的小结
Jun 02 #PHP
You might like
PHP Token(令牌)设计
2008/03/15 PHP
php 破解防盗链图片函数
2008/12/09 PHP
使用php实现网站验证码功能【推荐】
2017/02/09 PHP
用innerhtml提高页面打开速度的方法
2013/08/02 Javascript
js 中的switch表达式使用示例
2020/06/03 Javascript
js中匿名函数的创建与调用方法分析
2014/12/19 Javascript
jQuery元素的隐藏与显示实例
2015/01/20 Javascript
JavaScript的Polymer框架中dom-repeat与VM的相关操作
2015/07/29 Javascript
JS+CSS实现的经典tab选项卡效果代码
2015/09/16 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
2015/10/14 Javascript
jQuery手动点击实现图片轮播特效
2020/04/20 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
2016/04/29 Javascript
JavaScript数组操作函数汇总
2016/08/05 Javascript
Angularjs中使用layDate日期控件示例
2017/01/11 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
Node.js+ES6+dropload.js实现移动端下拉加载实例
2017/06/01 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
2018/09/18 Javascript
js canvas画布实现高斯模糊效果
2018/11/27 Javascript
浅谈JavaScript闭包
2019/04/09 Javascript
json数据格式常见操作示例
2019/06/13 Javascript
js获取本日、本周、本月的时间代码
2020/02/01 Javascript
JavaScript实现移动小精灵的案例代码
2020/12/12 Javascript
[01:02:32]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第二场 2月26日
2021/03/11 DOTA
Python爬取国外天气预报网站的方法
2015/07/10 Python
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
CSS3中的transform属性进行2D和3D变换的基本用法
2016/05/12 HTML / CSS
使用html5 canvas绘制圆环动效
2019/06/03 HTML / CSS
魔声耳机官方网站:Monster是世界第一品牌的高性能耳机
2016/10/26 全球购物
财务会计实习报告体会
2013/12/20 职场文书
大学学习生活感言
2014/01/18 职场文书
教师岗位聘任书范文
2014/03/29 职场文书
国家领导干部党的群众路线教育实践活动批评与自我批评材料
2014/09/23 职场文书
联村联户简报
2015/07/21 职场文书
导游词之丽江普济寺
2019/10/22 职场文书