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 相关文章推荐
Memcache 在PHP中的使用技巧
Feb 08 PHP
php修改时间格式的代码
May 29 PHP
PHP分多步骤填写发布信息的简单方法实例代码
Sep 23 PHP
一个简单的PHP验证码实现代码
May 10 PHP
PH P5.2至5.5、5.6的新增功能详解
Jul 14 PHP
php编程实现简单的网页版计算器功能示例
Apr 26 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
Jun 17 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
May 23 PHP
PHP实现时间日期友好显示实现代码
Sep 08 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
Feb 23 PHP
thinkphp 框架数据库切换实现方法分析
May 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 的 __FILE__ 常量
2007/01/15 PHP
使用ThinkPHP+Uploadify实现图片上传功能
2014/06/26 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
关于php中的json_encode()和json_decode()函数的一些说明
2016/11/20 PHP
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
2012/10/11 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
Javascript学习笔记之 函数篇(二) : this 的工作机制
2014/06/24 Javascript
JavaScript中的Reflect对象详解(ES6新特性)
2016/07/22 Javascript
JS获取多维数组中相同键的值实现方法示例
2017/01/06 Javascript
HTML5 js实现拖拉上传文件功能
2020/11/20 Javascript
老生常谈javascript中逻辑运算符&&和||的返回值问题
2017/04/13 Javascript
JS如何实现在页面上快速定位(锚点跳转问题)
2017/08/14 Javascript
vue中使用refs定位dom出现undefined的解决方法
2017/12/21 Javascript
Vue路由history模式解决404问题的几种方法
2018/09/29 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
2020/09/02 Javascript
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
2020/09/11 Javascript
python Django批量导入不重复数据
2016/03/25 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
2018/07/11 Python
详解django.contirb.auth-认证
2018/07/16 Python
使用Python实现企业微信的自动打卡功能
2019/04/30 Python
pandas实现将dataframe满足某一条件的值选出
2019/06/12 Python
Python Tornado实现WEB服务器Socket服务器共存并实现交互的方法
2020/05/26 Python
python 基于卡方值分箱算法的实现示例
2020/07/17 Python
python爬虫中的url下载器用法详解
2020/11/30 Python
详解利用css3的var()实现运行时改变scss的变量值
2021/03/02 HTML / CSS
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
浅析HTML5中的 History 模式
2017/06/22 HTML / CSS
意大利和国际最佳时尚品牌:Drestige
2019/12/28 全球购物
毕业生个人投资创业计划书
2014/01/04 职场文书
火车的故事教学反思
2014/02/11 职场文书
《沉香救母》教学反思
2014/04/19 职场文书
大学新闻系求职信
2014/06/03 职场文书
cf战队收人口号
2014/06/21 职场文书
个人对照检查材料思想汇报
2014/09/26 职场文书
2015年体育教学工作总结
2015/05/20 职场文书
2016公司年会主持词
2015/07/01 职场文书