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
Dec 23 PHP
国外PHP程序员的13个好习惯小结
Feb 20 PHP
PHP5权威编程阅读学习笔记 附电子书下载
Jul 05 PHP
Laravel框架数据库CURD操作、连贯操作总结
Sep 03 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
PHP中的Session对象如何使用
Sep 25 PHP
Zend Framework教程之模型Model用法简单实例
Mar 04 PHP
浅析Yii2 GridView实现下拉搜索教程
Apr 22 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
Sep 11 PHP
PHP递归实现汉诺塔问题的方法示例
Nov 25 PHP
php中的依赖注入实例详解
Aug 14 PHP
php引用传递
Apr 01 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统计目录下的文件总数及代码行数(去除注释及空行)
2011/01/17 PHP
php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
2011/07/03 PHP
深入Memcache的Session数据的多服务器共享详解
2013/06/13 PHP
php格式化电话号码的方法
2015/04/24 PHP
在textarea中显示html页面的javascript代码
2007/04/20 Javascript
js调用flash的效果代码
2008/04/26 Javascript
javascript 清除输入框中的数据
2009/04/13 Javascript
JS弹出层的显示与隐藏示例代码
2013/12/27 Javascript
jQuery对下拉框,单选框,多选框的操作
2014/02/21 Javascript
基于node实现websocket协议
2016/04/25 Javascript
JS读写CSS样式的方法汇总
2016/08/16 Javascript
使用jQuery的toggle()方法对HTML标签进行显示、隐藏的方法(示例)
2016/09/01 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
2017/03/04 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
2018/01/10 Javascript
解决vue单页路由跳转后scrollTop的问题
2018/09/03 Javascript
vue中组件的过渡动画及实现代码
2018/11/21 Javascript
深度了解vue.js中hooks的相关知识
2019/06/14 Javascript
Node爬取大批量文件的方法示例
2019/06/28 Javascript
[03:44]2015国际邀请赛选手档案—Cloud9.NoTail
2015/07/28 DOTA
在python3环境下的Django中使用MySQL数据库的实例
2017/08/29 Python
python 日志增量抓取实现方法
2018/04/28 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
2018/10/28 Python
Django 过滤器汇总及自定义过滤器使用详解
2019/07/19 Python
Python 线程池用法简单示例
2019/10/02 Python
python的命名规则知识点总结
2019/10/04 Python
Django-rest-framework中过滤器的定制实例
2020/04/01 Python
Etam艾格英国官网:法国著名女装品牌
2019/04/15 全球购物
365 Tickets英国:全球景点门票
2019/07/06 全球购物
远东集团网络工程师面试题
2014/10/20 面试题
车队司机自我鉴定
2014/03/02 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
瞿秋白纪念馆观后感
2015/06/10 职场文书
小学大队长竞选稿
2015/11/20 职场文书
《风不能把阳光打败》读后感3篇
2020/01/06 职场文书
如何用Navicat操作MySQL
2021/05/12 MySQL
Java如何实现树的同构?
2021/06/22 Java/Android