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网站基础优化方法小结
Sep 29 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
Oct 12 PHP
php中根据某年第几天计算出日期年月日的代码
Feb 24 PHP
php 大数据量及海量数据处理算法总结
May 07 PHP
php安全配置 如何配置使其更安全
Dec 16 PHP
关于Zend Studio 配色方案插件的介绍
Jun 24 PHP
php使用parse_url和parse_str解析URL
Feb 22 PHP
php给一组指定关键词添加span标签的方法
Mar 31 PHP
php在apache环境下实现gzip配置方法
Apr 02 PHP
PHP+MySQL统计该库中每个表的记录数并按递减顺序排列的方法
Feb 15 PHP
PHP面向对象中new self()与 new static()的区别浅析
Aug 17 PHP
PHP实现可精确验证身份证号码的工具类示例
May 31 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
JAVA/JSP学习系列之六
2006/10/09 PHP
超级简单的php+mysql留言本源码
2009/11/11 PHP
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
PHP插入排序实现代码
2013/04/04 PHP
php微信公众平台开发之微信群发信息
2016/09/13 PHP
php array_map使用自定义的函数处理数组中的每个值
2016/10/26 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
2018/05/23 PHP
JavaScript也谈内存优化
2014/06/06 Javascript
jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
2014/11/19 Javascript
JavaScript删除数组元素的方法
2015/03/20 Javascript
原生js实现可拖拽效果
2017/02/28 Javascript
关于Ajax的原理以及代码封装详解
2017/09/08 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
Vue 自定义动态组件实例详解
2018/03/28 Javascript
解决Vue axios post请求,后台获取不到数据的问题方法
2018/08/11 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
2018/08/28 Javascript
fetch 如何实现请求数据
2018/12/20 Javascript
Mpvue中使用Vant Weapp组件库的方法步骤
2019/05/16 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
Python实现的下载8000首儿歌的代码分享
2014/11/21 Python
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
python实现文件助手中查看微信撤回消息
2019/04/29 Python
Python jieba库用法及实例解析
2019/11/04 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
html5 学习简单的拾色器
2010/09/03 HTML / CSS
HTML5页面音视频在微信和app下自动播放的实现方法
2016/10/20 HTML / CSS
canvas之自定义头像功能实现代码示例
2017/09/29 HTML / CSS
德国原装品牌香水、化妆品和手表网站:BRASTY.DE
2016/10/16 全球购物
西班牙手机之家:Phone House
2018/10/18 全球购物
童装店创业计划书
2014/01/09 职场文书
产品质量承诺书
2014/03/27 职场文书
捐书倡议书
2014/08/29 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
给老婆的检讨书
2015/01/27 职场文书
后勤个人工作总结
2015/02/28 职场文书
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis