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 相关文章推荐
基于header的一些常用指令详解
Jun 06 PHP
php断点续传之如何分割合并文件
Mar 22 PHP
PHP中echo,print_r与var_dump区别分析
Sep 29 PHP
php中memcache 基本操作实例
May 17 PHP
php生成高清缩略图实例详解
Dec 07 PHP
php resizeimage 部分jpg文件 生成缩略图失败的原因分析及解决办法
Mar 23 PHP
smarty的section嵌套循环用法示例
May 28 PHP
Thinkphp3.2.3整合phpqrcode生成带logo的二维码
Jul 21 PHP
php如何执行非缓冲查询API
Jul 22 PHP
php记录搜索引擎爬行记录的实现代码
Mar 02 PHP
laravel 字段格式化 modle 字段类型转换方法
Sep 30 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 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格式化显示时间date()函数代码
2018/10/03 PHP
laravel框架学习笔记之组件化开发实现方法
2020/02/01 PHP
基于jQuery的合并表格中相同文本的相邻单元格的代码
2011/04/06 Javascript
JS批量修改PS中图层名称的方法
2014/01/26 Javascript
javascript与有限状态机详解
2014/05/08 Javascript
JS实现为表格动态添加标题的方法
2015/03/31 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
2016/09/24 Javascript
JavaScript的变量声明提升问题浅析(Hoisting)
2016/11/30 Javascript
Javascript之面向对象--方法
2016/12/02 Javascript
基于JavaScript实现下拉列表左右移动代码
2017/02/07 Javascript
Angualrjs和bootstrap相结合实现数据表格table
2017/03/30 Javascript
jQuery实现多张图片上传预览(不经过后端处理)
2017/04/29 jQuery
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
JS实现textarea通过换行或者回车把多行数字分割成数组并且去掉数组中空的值
2018/10/29 Javascript
关于layui 实现点击按钮添加一行(方法渲染创建的table)
2019/09/29 Javascript
element-ui 实现响应式导航栏的示例代码
2020/05/08 Javascript
JS实现按比例缩小图片宽高
2020/08/24 Javascript
[42:27]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第三局
2016/03/05 DOTA
python对excel文档去重及求和的实例
2018/04/18 Python
基于Python实现定时自动给微信好友发送天气预报
2018/10/25 Python
使用CodeMirror实现Python3在线编辑器的示例代码
2019/01/14 Python
实例详解Python模块decimal
2019/06/26 Python
浅谈Python 敏感词过滤的实现
2019/08/15 Python
使用python 的matplotlib 画轨道实例
2020/01/19 Python
Python自定义聚合函数merge与transform区别详解
2020/05/26 Python
什么是python的自省
2020/06/21 Python
python中执行smtplib失败的处理方法
2020/07/01 Python
婚礼主持词
2014/03/13 职场文书
2014基层党员干部学习全国两会心得体会
2014/03/17 职场文书
搞笑创意广告语
2014/03/17 职场文书
党支部承诺书范文
2014/03/28 职场文书
爱之链教学反思
2014/04/30 职场文书
珍爱生命主题班会
2015/08/13 职场文书
Python中glob库实现文件名的匹配
2021/06/18 Python
CSS布局之浮动(float)和定位(position)属性的区别
2021/09/25 HTML / CSS
解决Git推送错误non-fast-forward的方法
2022/06/25 Servers