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下MAIL的另一解决方案
Oct 09 PHP
怎样在UNIX系统下安装php3
Oct 09 PHP
phpmyadmin 常用选项设置详解版
Mar 07 PHP
php结合表单实现一些简单功能的例子
Jun 04 PHP
CI框架安全类Security.php源码分析
Nov 04 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
Mar 13 PHP
PHP is_array() 检测变量是否是数组的实现方法
Jun 13 PHP
php微信开发自定义菜单
Aug 27 PHP
PHP实现的简单排列组合算法应用示例
Jun 20 PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
Aug 09 PHP
浅谈laravel orm 中的一对多关系 hasMany
Oct 21 PHP
PHP 8新特性简介
Aug 18 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 生成WML页面方法详解
2009/08/09 PHP
一步一步学习PHP(6) 面向对象
2010/02/16 PHP
php checkdate、getdate等日期时间函数操作详解
2010/03/11 PHP
php获取301跳转URL简单实例
2013/12/16 PHP
php实现两表合并成新表并且有序排列的方法
2014/12/05 PHP
详解PHP的Laravel框架中Eloquent对象关系映射使用
2016/02/26 PHP
一起来写段JS drag拖动代码
2010/12/09 Javascript
jquery一般方法介绍 入门参考
2011/06/21 Javascript
jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法
2013/01/04 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
javascript封装 Cookie 应用接口
2015/08/07 Javascript
浅谈addEventListener和attachEvent的区别
2016/07/14 Javascript
基于angularjs实现图片放大镜效果
2016/08/31 Javascript
NodeJS整合银联网关支付(DEMO)
2016/11/09 NodeJs
jquery实现tab选项卡切换效果(悬停、下方横线动画位移)
2017/05/05 jQuery
微信小程序报错:this.setData is not a function的解决办法
2017/09/27 Javascript
vue.js整合mint-ui里的轮播图实例代码
2017/12/27 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
python绘图库Matplotlib的安装
2014/07/03 Python
python 文件查找及内容匹配方法
2018/10/25 Python
浅谈python新式类和旧式类区别
2019/04/26 Python
Python面向对象进阶学习
2019/05/21 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
Selenium及python实现滚动操作多种方法
2020/07/21 Python
iframe在移动端的缩放的示例代码
2018/10/12 HTML / CSS
优秀的计算机专业求职信范文
2013/12/27 职场文书
高二英语教学反思
2014/01/19 职场文书
干部培训自我鉴定
2014/01/22 职场文书
大学生职业生涯规划书
2014/03/14 职场文书
政府法律服务方案
2014/06/14 职场文书
2015年党建工作总结
2015/03/30 职场文书
企业承诺书格式范文
2015/04/28 职场文书
史上最牛辞职信
2015/05/13 职场文书
联村联户简报
2015/07/21 职场文书
使用 CSS 构建强大且酷炫的粒子动画效果
2022/08/14 HTML / CSS
table设置超出部分隐藏,鼠标移上去显示全部内容的方法
2022/12/24 HTML / CSS