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 开源框架22个简单简介
Aug 24 PHP
IP攻击升级,程序改进以对付新的攻击
Nov 23 PHP
destoon实现公司新闻详细页添加评论功能的方法
Jul 15 PHP
PHP中iconv函数知识汇总
Jul 02 PHP
php实现异步数据调用的方法
Dec 24 PHP
PHP文件下载实例代码浅析
Aug 17 PHP
php监测数据是否成功插入到Mysql数据库的方法
Nov 25 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
wordpress自定义标签云与随机获取标签的方法详解
Mar 22 PHP
PHP实现支持CURL字符串证书传输的方法
Mar 23 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
Oct 15 PHP
php的单例模式及应用场景详解
Feb 27 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
linux下 C语言对 php 扩展
2008/12/14 PHP
javascript 写类方式之十
2009/07/05 Javascript
Javascript学习笔记7 原型链的原理
2010/01/11 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
2013/10/11 Javascript
js类型转换与引用类型详解(Boolean_Number_String)
2014/03/07 Javascript
scrollWidth,clientWidth,offsetWidth的区别
2015/01/13 Javascript
js判断浏览器类型及设备(移动页面开发)
2015/07/30 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
2016/01/21 Javascript
JS导出PDF插件的方法(支持中文、图片使用路径)
2016/07/12 Javascript
深入理解vue路由的使用
2017/03/24 Javascript
Vue.js devtool插件安装后无法使用的解决办法
2017/11/27 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
2019/06/07 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
JS中比较两个Object数组是否相等方法实例
2019/11/11 Javascript
Vue中qs插件的使用详解
2020/02/07 Javascript
[02:54]DOTA2亚洲邀请赛 VG战队出场宣传片
2015/02/07 DOTA
python的类方法和静态方法
2014/12/13 Python
Python闭包实现计数器的方法
2015/05/05 Python
python数据结构之链表的实例讲解
2017/07/25 Python
flask中的wtforms使用方法
2018/07/21 Python
python之消除前缀重命名的方法
2018/10/21 Python
Python3字符串encode与decode的讲解
2019/04/02 Python
python二维码操作:对QRCode和MyQR入门详解
2019/06/24 Python
python实现删除列表中某个元素的3种方法
2020/01/15 Python
tensorflow2.0与tensorflow1.0的性能区别介绍
2020/02/07 Python
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
英国计算机产品零售商:Novatech(定制个人电脑、笔记本电脑、工作站和服务器)
2018/01/28 全球购物
学生会竞选自荐信
2013/10/12 职场文书
生产班组长岗位职责
2014/01/05 职场文书
医院党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
学校党风廉政建设调研报告
2015/01/01 职场文书
公司清洁工岗位职责
2015/04/15 职场文书
Python max函数中key的用法及原理解析
2021/06/26 Python
Golang表示枚举类型的详细讲解
2021/09/04 Golang
宫崎骏十大动画电影,宫崎骏好看的动画电影排名
2022/03/22 日漫
分享几个简单MySQL优化小妙招
2022/03/31 MySQL