php教程之phpize使用方法


Posted in PHP onFebruary 12, 2014

安装(fastcgi模式)的时候,常常有这样一句命令:

/usr/local/webserver/php/bin/phpize

一、phpize是干嘛的?

phpize是什么?
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中使用Akismet防止垃圾评论的代码
Jun 10 PHP
PHP对象转换为数组函数(递归方法)
Feb 04 PHP
PHP判断指定时间段的2个方法
Mar 14 PHP
php分页示例分享
Apr 30 PHP
Linux安装配置php环境的方法
Jan 14 PHP
PHP将字符串首字母大小写转换的实例
Jan 21 PHP
PHP单例模式定义与使用实例详解
Feb 06 PHP
PHP数据库操作四:mongodb用法分析
Aug 16 PHP
PHP中递归的实现实例详解
Nov 14 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
Feb 23 PHP
Django 标签筛选的实现代码(一对多、多对多)
Sep 05 PHP
聊聊 PHP 8 新特性 Attributes
Aug 19 PHP
php教程之魔术方法的使用示例(php魔术函数)
Feb 12 #PHP
php-fpm配置详解
Feb 12 #PHP
PHP添加Xdebug扩展的方法
Feb 12 #PHP
php和jquery实现地图区域数据统计展示数据示例
Feb 12 #PHP
php中的路径问题与set_include_path使用介绍
Feb 11 #PHP
php 不使用js实现页面跳转
Feb 11 #PHP
简单的php中文转拼音的实现代码
Feb 11 #PHP
You might like
php获取$_POST同名参数数组的实现介绍
2013/06/30 PHP
一个基于phpQuery的php通用采集类分享
2014/04/09 PHP
php实现的简单检验登陆类
2015/06/18 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
PHP后期静态绑定之self::限制实例分析
2018/12/21 PHP
PHP中str_split()函数的用法讲解
2019/04/11 PHP
asp.net和php的区别点总结
2019/10/10 PHP
PHP实现微信公众号验证Token的示例代码
2019/12/16 PHP
JS Array对象入门分析
2008/10/30 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
jQuery取消ajax请求的方法
2015/06/09 Javascript
每天一篇javascript学习小结(Array数组)
2015/11/11 Javascript
javascript数组克隆简单实现方法
2015/12/16 Javascript
javascript表单事件处理方法详解
2016/05/15 Javascript
jQuery实现圣诞节礼物动画案例解析
2016/12/25 Javascript
jQuery基于Ajax方式提交表单功能示例
2017/02/10 Javascript
angular+ionic返回上一页并刷新页面
2017/08/08 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
2017/09/18 Javascript
vue-scroller记录滚动位置的示例代码
2018/01/17 Javascript
Vue 2.5.2下axios + express 本地请求404的解决方法
2018/02/21 Javascript
vue路由拦截器和请求拦截器知识点总结
2019/11/08 Javascript
vue实现的多页面项目如何优化打包的步骤详解
2020/07/19 Javascript
[52:52]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第三局
2016/02/27 DOTA
python使用post提交数据到远程url的方法
2015/04/29 Python
详解Python判定IP地址合法性的三种方法
2018/03/06 Python
对python中list的拷贝与numpy的array的拷贝详解
2019/01/29 Python
Python中Subprocess的不同函数解析
2019/12/10 Python
python add_argument()用法解析
2020/01/29 Python
Selenium环境变量配置(火狐浏览器)及验证实现
2020/12/07 Python
西班牙鞋子和箱包在线销售网站:zapatos.es
2020/02/17 全球购物
2015年社区统计工作总结
2015/04/21 职场文书
《田忌赛马》教学反思
2016/02/19 职场文书
教你怎么用Python处理excel实现自动化办公
2021/04/30 Python
Django基础CBV装饰器和中间件
2022/03/22 Python
如何基于python实现单目三维重建详解
2022/06/25 Python