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版(5)
Oct 09 PHP
PHP中Session的概念
Oct 09 PHP
php5编程中的异常处理详细方法介绍
Jul 29 PHP
php下几个常用的去空、分组、调试数组函数
Feb 22 PHP
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
Jun 20 PHP
php curl_init函数用法
Jan 31 PHP
PHP实现定时执行任务的方法
Oct 05 PHP
php中有关合并某一字段键值相同的数组合并的改进
Mar 10 PHP
PHP使用in_array函数检查数组中是否存在某个值
Mar 25 PHP
yii2缓存Caching基本用法示例
Jul 18 PHP
ZendFramework2连接数据库操作实例
Apr 18 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
Mar 18 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贪婪算法解决0-1背包问题实例分析
2015/03/23 PHP
用PHP代码在网页上生成图片
2015/07/01 PHP
windows下apache搭建php开发环境
2015/08/27 PHP
PHP实现RTX发送消息提醒的实例代码
2017/01/03 PHP
Yii2表单事件之Ajax提交实现方法
2017/05/04 PHP
javascript mouseover、mouseout停止事件冒泡的解决方案
2009/04/07 Javascript
JavaScript CSS修改学习第五章 给“上传”添加样式
2010/02/19 Javascript
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
2010/04/29 Javascript
Javascript面向对象编程
2012/03/18 Javascript
jQuery $.each遍历对象、数组用法实例
2015/04/16 Javascript
JavaScript检查数字是否为整数或浮点数的方法
2015/06/09 Javascript
jquery获取多个checkbox的值异步提交给php
2015/07/07 Javascript
在网页中插入百度地图的步骤详解
2016/12/02 Javascript
jQuery仿写百度百科的目录树
2017/01/03 Javascript
vue语法之拼接字符串的示例代码
2017/10/25 Javascript
初探js和简单隐藏效果的实例
2017/11/23 Javascript
React中使用async validator进行表单验证的实例代码
2018/08/17 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
2018/09/27 Javascript
详解jQuery获取特殊属性的值以及设置内容
2018/11/14 jQuery
详解Puppeteer前端自动化测试实践
2019/02/21 Javascript
使用element-ui table expand展开行实现手风琴效果
2019/03/15 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
2019/10/26 Javascript
vue中实现高德定位功能
2019/12/03 Javascript
微信浏览器下拉黑边解决方案 wScroollFix
2020/01/21 Javascript
玩转python爬虫之正则表达式
2016/02/17 Python
Django中使用 Closure Table 储存无限分级数据
2019/06/06 Python
python 实现让字典的value 成为列表
2019/12/16 Python
Python + selenium + crontab实现每日定时自动打卡功能
2020/03/31 Python
用CSS禁用输入法(CSS3 UI规范)实例解析
2012/12/04 HTML / CSS
马德里著名的运动鞋商店:NOIRFONCE
2019/04/12 全球购物
Nordgreen手表德国官方网站:丹麦极简主义手表
2019/10/31 全球购物
个人生活学习自我评价范文
2013/11/26 职场文书
科学发展观标语
2014/10/08 职场文书
起诉离婚协议书样本
2014/11/25 职场文书
北京爱情故事观后感
2015/06/12 职场文书
Python使用MapReduce进行简单的销售统计
2022/04/22 Python