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 xml实例 留言本
Mar 20 PHP
使用zend studio for eclipse不能激活代码提示功能的解决办法
Oct 11 PHP
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
Apr 07 PHP
php gzip压缩输出的实现方法
Apr 27 PHP
深入apache host的配置详解
Jun 09 PHP
PHP引用符&的用法详细解析
Aug 22 PHP
PHP实现根据设备类型自动跳转相应页面的方法
Jul 24 PHP
PHP循环遍历数组的3种方法list()、each()和while总结
Nov 19 PHP
8个PHP程序员常用的功能汇总
Dec 18 PHP
PHPExcel内存泄漏问题解决方法
Jan 23 PHP
浅谈php的优缺点
Jul 14 PHP
摘自织梦CMS中的图片处理类
Aug 08 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和XSS跨站攻击的防范
2007/04/17 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
2014/11/25 PHP
php文件读取方法实例分析
2015/06/20 PHP
PHP获取网页所有连接的方法(附demo源码下载)
2016/03/30 PHP
JavaScript去除空格的几种方法
2006/10/03 Javascript
js确定对象类型方法
2012/03/30 Javascript
Extjs3.0 checkboxGroup 动态添加item实现思路
2013/08/14 Javascript
5秒后跳转到另一个页面的js代码
2013/10/12 Javascript
addEventListener()第三个参数useCapture (Boolean)详细解析
2013/11/07 Javascript
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法
2014/06/23 Javascript
推荐6款基于jQuery实现图片效果插件
2014/12/07 Javascript
javascript 常见功能汇总
2015/06/11 Javascript
基于jQuery实现Div窗口震动特效代码-代码简单
2015/08/28 Javascript
Angular.js回顾ng-app和ng-model使用技巧
2016/04/26 Javascript
AngularJS入门教程之Helloworld示例
2016/12/25 Javascript
ES6使用Set数据结构实现数组的交集、并集、差集功能示例
2017/10/31 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
浅谈Redux中间件的实践
2018/07/27 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
2018/11/05 Javascript
用webpack4开发小程序的实现方法
2019/06/04 Javascript
python比较两个列表大小的方法
2015/07/11 Python
python运行其他程序的实现方法
2017/07/14 Python
python里使用正则的findall函数的实例详解
2017/10/19 Python
Python callable()函数用法实例分析
2018/03/17 Python
使用Python实现正态分布、正态分布采样
2019/11/20 Python
pytorch之inception_v3的实现案例
2020/01/06 Python
css3+jq创作含苞待放的荷花
2014/02/20 HTML / CSS
HTML5如何为形状图上颜色怎么绘制具有颜色和透明度的矩形
2014/06/23 HTML / CSS
草莓网官网:StrawberryNET
2019/08/21 全球购物
幼儿园教师培训制度
2014/01/16 职场文书
人力资源主管的岗位职责
2014/03/15 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
争先创优个人总结
2015/03/04 职场文书
2015年评职称个人工作总结
2015/10/15 职场文书
Python上下文管理器Content Manager
2021/06/26 Python
mysql中关键词exists的用法实例详解
2022/06/10 MySQL