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 相关文章推荐
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
Dec 06 PHP
php下尝试使用GraphicsMagick的缩略图功能
Jan 01 PHP
linux下为php添加curl扩展的方法
Jul 29 PHP
php通过COM类调用组件的实现代码
Jan 11 PHP
php excel reader读取excel内容存入数据库实现代码
Dec 06 PHP
PHP自动重命名文件实现方法
Nov 04 PHP
php实现复制移动文件的方法
Jul 29 PHP
纯PHP代码实现支付宝批量付款
Dec 24 PHP
Zend Framework教程之Zend_Registry对象用法分析
Mar 22 PHP
php mysql_list_dbs()函数用法示例
Mar 29 PHP
PHP实现的大文件切割与合并功能示例
Apr 10 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
Apr 09 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/06/01 PHP
php数组函数序列之array_keys() - 获取数组键名
2011/10/30 PHP
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
php实现生成code128条形码的方法详解
2017/07/19 PHP
浅谈关于PHP解决图片无损压缩的问题
2017/09/01 PHP
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
JQuery SELECT单选模拟jQuery.select.js
2009/11/12 Javascript
仅用[]()+!等符号就足以实现几乎任意Javascript代码
2010/03/01 Javascript
当鼠标移动到图片上时跟随鼠标显示放大的图片效果
2013/06/06 Javascript
js 单击式的下拉菜单效果实例
2013/08/13 Javascript
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
2013/11/03 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
JS、CSS以及img对DOMContentLoaded事件的影响
2014/08/12 Javascript
node.js使用require()函数加载模块
2014/11/26 Javascript
jQuery+Pdo编写login登陆界面
2016/08/01 Javascript
Jil,高效的json序列化和反序列化库
2017/02/15 Javascript
彻底学会Angular.js中的transclusion
2017/03/12 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
如何使用pm2快速将项目部署到远程服务器
2019/03/12 Javascript
了解javascript中的Dom操作
2019/05/27 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
微信小程序实现自定义底部导航
2020/11/18 Javascript
基于Python Shell获取hostname和fqdn释疑
2016/01/25 Python
Python基于pyCUDA实现GPU加速并行计算功能入门教程
2018/06/19 Python
PyCharm永久激活方式(推荐)
2020/09/22 Python
python如何提升爬虫效率
2020/09/27 Python
python如何对链表操作
2020/10/10 Python
节省高达65%的城市景点费用:Go City
2019/07/06 全球购物
模具专业毕业生自荐书范文
2014/02/19 职场文书
劳动竞赛活动方案
2014/02/20 职场文书
行政管理毕业生自荐信
2014/02/24 职场文书
法律专业求职信
2014/05/24 职场文书
三傻大闹宝莱坞观后感
2015/06/03 职场文书
CI Games宣布《堕落之王2》使用虚幻引擎5制作 预计将于2023年正式发售
2022/04/11 其他游戏
V Rising 服务器搭建图文教程
2022/06/16 Servers