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 默默经典版本
Aug 04 PHP
php表单转换textarea换行符的方法
Sep 10 PHP
PHP文件打开、关闭、写入的判断与执行代码
May 24 PHP
深入分析php中接口与抽象类的区别
Jun 08 PHP
php使用pdo连接并查询sql数据库的方法
Dec 24 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
Dec 21 PHP
PHP统计目录中文件以及目录中目录大小的方法
Jan 09 PHP
PHP count_chars()函数讲解
Feb 14 PHP
php文件包含的几种方式总结
Sep 19 PHP
Laravel框架实现抢红包功能示例
Oct 31 PHP
PHP如何使用JWT做Api接口身份认证的实现
Feb 03 PHP
详解阿里云视频直播PHP-SDK接入教程
Jul 09 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备份数据库类分享
2015/04/14 PHP
PHP使用SMTP邮件服务器发送邮件示例
2018/08/28 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
jQuery插件原来如此简单 jQuery插件的机制及实战
2012/02/07 Javascript
js展开闭合效果演示代码
2013/07/24 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
2013/12/13 Javascript
js四舍五入数学函数round使用实例
2014/05/09 Javascript
js中的事件捕捉模型与冒泡模型实例分析
2015/01/10 Javascript
初识Node.js
2015/03/20 Javascript
JavaScript常用标签和方法总结
2015/09/01 Javascript
分享javascript实现的冒泡排序代码并优化
2016/06/05 Javascript
JavaScript蒙板(model)功能的简单实现代码
2016/08/04 Javascript
jQuery基于BootStrap样式实现无限极地区联动
2016/08/26 Javascript
配置nodejs环境的方法
2017/05/13 NodeJs
详解node单线程实现高并发原理与node异步I/O
2017/09/21 Javascript
bootstrap table实现双击可编辑、添加、删除行功能
2017/09/27 Javascript
详解webpack与SPA实践之开发环境搭建
2017/12/18 Javascript
js实现简单模态框实例
2018/11/16 Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
2019/07/29 Javascript
微信小程序在text文本实现多种字体样式
2019/11/08 Javascript
js实现查询商品案例
2020/07/22 Javascript
vue 组件间的通信之子组件向父组件传值的方式
2020/07/29 Javascript
[49:12]完美世界DOTA2联赛PWL S2 Magma vs GXR 第二场 11.29
2020/12/02 DOTA
linux系统使用python监测系统负载脚本分享
2014/01/15 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
2020/06/02 Python
scrapy redis配置文件setting参数详解
2020/11/18 Python
几个解决兼容IE6\7\8不支持html5标签的几个方法
2013/01/07 HTML / CSS
新秀丽拉杆箱美国官方网站:Samsonite美国
2016/07/25 全球购物
如何让Java程序执行效率更高
2014/06/25 面试题
小学生安全保证书
2014/02/01 职场文书
小学生操行评语大全
2014/04/22 职场文书
卫校毕业生个人自我鉴定
2014/04/28 职场文书
行政执法作风整顿剖析材料
2014/10/11 职场文书
工作态度怎么写
2015/06/25 职场文书
找规律教学反思
2016/02/23 职场文书