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的错误信息
Oct 09 PHP
无数据库的详细域名查询程序PHP版(4)
Oct 09 PHP
深思 PHP 数组遍历的差异(array_diff 的实现)
Mar 23 PHP
php array_intersect()函数使用代码
Jan 14 PHP
使用php判断服务器是否支持Gzip压缩功能
Sep 24 PHP
PHP实用函数分享之去除多余的0
Feb 06 PHP
php实现httpRequest的方法
Mar 13 PHP
php利用反射实现插件机制的方法
Mar 14 PHP
php备份数据库类分享
Apr 14 PHP
PHP curl批处理及多请求并发实现方法分析
Aug 15 PHP
PHP使用SOAP调用API操作示例
Dec 25 PHP
php抽象方法和普通方法的区别点总结
Oct 13 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
解析mysql 表中的碎片产生原因以及清理
2013/06/22 PHP
php遍历文件夹所有文件子文件夹函数代码
2013/11/27 PHP
php使用cookie保存用户登录的用户名实例
2015/01/26 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
2016/01/09 PHP
php安装扩展mysqli的实现步骤及报错解决办法
2017/09/23 PHP
php swoft框架实例用法
2020/12/22 PHP
JS 参数传递的实际应用代码分析
2009/09/13 Javascript
使用ajax+jqtransform实现动态加载select
2014/12/01 Javascript
jQuery Validate验证框架经典大全
2015/09/23 Javascript
laydate.js日期时间选择插件
2017/01/04 Javascript
JavaScript中的 attribute 和 jQuery中的 attr 方法浅析
2017/01/04 Javascript
Vue0.1的过滤代码如何添加到Vue2.0直接使用
2017/08/23 Javascript
Node.Js中实现端口重用原理详解
2018/05/03 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
2018/08/28 Javascript
微信小程序实现左滑修改、删除功能
2020/10/19 Javascript
详解如何使用koa实现socket.io官网的例子
2018/11/04 Javascript
微信小程序实现商品属性联动选择
2019/02/15 Javascript
Layui弹框中数据表格中可双击选择一条数据的实现
2020/05/06 Javascript
VueCli4项目配置反向代理proxy的方法步骤
2020/05/17 Javascript
Python的ORM框架SQLAlchemy入门教程
2014/04/28 Python
【Python】Python的urllib模块、urllib2模块批量进行网页下载文件
2016/11/19 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
2018/09/25 Python
python中数组和矩阵乘法及使用总结(推荐)
2019/05/18 Python
python如何从文件读取数据及解析
2019/09/19 Python
python将时分秒转换成秒的实例
2019/12/07 Python
TensorFlow实现保存训练模型为pd文件并恢复
2020/02/06 Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
2020/03/06 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
2020/06/12 Python
浅谈Python协程
2020/06/17 Python
HTML5进阶段内联标签汇总(小篇)
2016/07/13 HTML / CSS
手对手的教你用canvas画一个简单的海报的方法示例
2018/12/10 HTML / CSS
医学生个人求职信范文
2014/02/07 职场文书
市级优秀班主任事迹材料
2014/05/13 职场文书
学校2014年度工作总结
2014/12/06 职场文书
ConstraintValidator类如何实现自定义注解校验前端传参
2021/06/18 Java/Android
SQLServer之常用函数总结详解
2021/08/30 SQL Server