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快速url重写 更新版[需php 5.30以上]
Apr 20 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
May 06 PHP
php判断输入是否是纯数字,英文,汉字的方法
Mar 05 PHP
php上传文件并显示上传进度的方法
Mar 24 PHP
PHP获取指定月份第一天和最后一天的方法
Jul 18 PHP
PHP入门教程之表单与验证实例详解
Sep 11 PHP
PHP实现求两个字符串最长公共子串的方法示例
Nov 17 PHP
ThinkPHP整合datatables实现服务端分页的示例代码
Feb 10 PHP
PHP实现负载均衡session共享redis缓存操作示例
Aug 22 PHP
Laravel5.7 数据库操作迁移的实现方法
Apr 12 PHP
Laravel5.1 框架路由基础详解
Jan 04 PHP
KindEditor在php环境下上传图片功能集成的方法示例
Jul 20 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 和 MySQL 基础教程(三)
2006/10/09 PHP
注册页面之前先验证用户名是否存在的php代码
2012/07/14 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
2016/03/29 PHP
PHPStorm 2020.1 调试 Nodejs的多种方法详解
2020/09/17 NodeJs
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
2012/10/11 Javascript
javascript不同类型数据之间的运算的转换方法
2014/02/13 Javascript
Extjs的FileUploadField文件上传出现了两个上传按钮
2014/04/29 Javascript
jQuery常用的一些技巧汇总
2016/03/26 Javascript
浅析js的模块化编写 require.js
2016/12/07 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
2017/03/22 Javascript
微信小程序picker组件简单用法示例【附demo源码下载】
2017/12/05 Javascript
jQuery实现获取动态添加的标签对象示例
2018/06/28 jQuery
vue 移动端注入骨架屏的配置方法
2019/06/25 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
layui 弹出层回调获取弹出层数据的例子
2019/09/02 Javascript
[01:12:08]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.24
2019/09/10 DOTA
Python插件virtualenv搭建虚拟环境
2017/11/20 Python
有趣的python小程序分享
2017/12/05 Python
python创建文件备份的脚本
2018/09/11 Python
python实现集中式的病毒扫描功能详解
2019/07/09 Python
Python scipy的二维图像卷积运算与图像模糊处理操作示例
2019/09/06 Python
浅谈Python3实现两个矩形的交并比(IoU)
2020/01/18 Python
python matplotlib包图像配色方案分享
2020/03/14 Python
tensorflow常用函数API介绍
2020/04/19 Python
python属于解释语言吗
2020/06/11 Python
Python爬虫定时计划任务的几种常见方法(推荐)
2021/01/15 Python
CSS3旋转——彩色扇子兼容firefox浏览器
2013/06/04 HTML / CSS
电气工程及自动化专业自荐书范文
2013/12/18 职场文书
老干部工作先进集体事迹材料
2014/05/21 职场文书
奥林匹克的口号
2014/06/13 职场文书
2014财务年终工作总结
2014/12/08 职场文书
五好文明家庭事迹材料
2014/12/20 职场文书
2019年恭贺升学祝福语集锦
2019/08/15 职场文书
background-position百分比原理详解
2021/05/08 HTML / CSS
【海涛七七解说】DCG第二周:DK VS 天禄
2022/04/01 DOTA
Win11 Dev 预览版25174.1000发布 (附更新修复内容汇总)
2022/08/05 数码科技