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新手上路(九)
Oct 09 PHP
不错的PHP学习之php4与php5之间会穿梭一点点感悟
May 03 PHP
怎样去阅读一份php源代码
Aug 21 PHP
慎用preg_replace危险的/e修饰符(一句话后门常用)
Jun 19 PHP
php计算一个文件大小的方法
Mar 30 PHP
php使用GD实现颜色渐变实例
Jun 02 PHP
Zend Framework创建自己的动作助手详解
Mar 05 PHP
浅析PHP7新功能及语法变化总结
Jun 17 PHP
php利用递归实现删除文件目录的方法
Sep 23 PHP
PHP实现表单提交时去除斜杠的方法
Dec 26 PHP
PHP的cookie与session原理及用法详解
Sep 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
PHP中在数据库中保存Checkbox数据(2)
2006/10/09 PHP
php 按指定元素值去除数组元素的实现方法
2011/11/04 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
php函数mkdir实现递归创建层级目录
2016/10/27 PHP
php面向对象之反射功能与用法分析
2017/03/29 PHP
Laravel框架模板继承操作示例
2018/06/11 PHP
PHP观察者模式实例分析【对比JS观察者模式】
2019/05/22 PHP
javascript之更有效率的字符串替换
2008/08/02 Javascript
Javascript Object.extend
2010/05/18 Javascript
JavaScript中两个感叹号的作用说明
2011/12/28 Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
2013/01/03 Javascript
js批量设置样式的三种方法不推荐使用with
2013/02/25 Javascript
javascript实现控制浏览器全屏
2015/03/30 Javascript
JS提示:Uncaught SyntaxError: Unexpected token ILLEGAL错误的解决方法
2016/08/19 Javascript
在网页中插入百度地图的步骤详解
2016/12/02 Javascript
Angular 4中如何显示内容的CSS样式示例代码
2017/11/06 Javascript
浅谈JavaScript闭包
2019/04/09 Javascript
微信小程序左右滚动公告栏效果代码实例
2019/09/16 Javascript
[03:11]2014DOTA2国际邀请赛-VG掉入败者组 独家专访357
2014/07/19 DOTA
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
2016/09/18 Python
python命令行参数用法实例分析
2019/06/25 Python
Html5中localStorage存储JSON数据并读取JSON数据的实现方法
2017/02/13 HTML / CSS
台湾线上百货零售购物平台:friDay购物
2017/08/18 全球购物
FLOS美国官网:意大利高级照明工艺的传奇
2018/08/07 全球购物
简述进程的启动、终止的方式以及如何进行进程的查看
2013/07/12 面试题
新闻网站实习自我鉴定
2013/09/25 职场文书
英文版网络工程师求职信
2013/10/28 职场文书
信息总监管理职责范本
2014/03/08 职场文书
集体生日活动方案
2014/08/18 职场文书
法定代表人身份证明书
2014/09/10 职场文书
2015年初中生自我评价范文
2015/03/03 职场文书
成品仓管员岗位职责
2015/04/01 职场文书
2015年暑期见闻
2015/07/14 职场文书
Mysql文件存储图文详解
2021/06/01 MySQL
Python开发工具Pycharm的安装以及使用步骤总结
2021/06/24 Python