php教程之phpize使用方法


Posted in PHP onFebruary 12, 2014

安装(fastcgi模式)的时候,常常有这样一句命令:

/usr/local/webserver/php/bin/phpize

一、phpize是干嘛的?

phpize是什么?
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读注册表
Oct 09 PHP
用PHP和ACCESS写聊天室(八)
Oct 09 PHP
PHP 加密解密内部算法
Apr 22 PHP
用PHP将数据导入到Foxmail的实现代码
Sep 05 PHP
探讨PHP使用eAccelerator的API开发详解
Jun 09 PHP
使用PHP计算两个路径的相对路径
Jun 14 PHP
PHP实现根据设备类型自动跳转相应页面的方法
Jul 24 PHP
PHP框架Swoole定时器Timer特性分析
Aug 19 PHP
Yii2中如何使用modal弹窗(基本使用)
May 30 PHP
PHP实现批量检测网站是否能够正常打开的方法
Aug 23 PHP
PHP获取当前系统时间的方法小结
Oct 03 PHP
PHP遍历数组的6种方式总结
Nov 17 PHP
php教程之魔术方法的使用示例(php魔术函数)
Feb 12 #PHP
php-fpm配置详解
Feb 12 #PHP
PHP添加Xdebug扩展的方法
Feb 12 #PHP
php和jquery实现地图区域数据统计展示数据示例
Feb 12 #PHP
php中的路径问题与set_include_path使用介绍
Feb 11 #PHP
php 不使用js实现页面跳转
Feb 11 #PHP
简单的php中文转拼音的实现代码
Feb 11 #PHP
You might like
php自动加载的两种实现方法
2010/06/21 PHP
php登陆页的密码处理方式分享
2013/10/14 PHP
PHP生成短网址的3种方法代码实例
2014/07/08 PHP
php自动载入类用法实例分析
2016/06/24 PHP
Zend Framework入门教程之Zend_Db数据库操作详解
2016/12/08 PHP
PHP通过文件保存和更新信息的方法分析
2019/09/12 PHP
Laravel timestamps 设置为unix时间戳的方法
2019/10/11 PHP
PHP 使用位运算实现四则运算的代码
2021/03/09 PHP
拖动table标题实现改变td的大小(css+js代码)
2013/04/16 Javascript
jquery获取iframe中的dom对象(两种方法)
2013/07/02 Javascript
JS 修改URL参数(实现代码)
2013/07/08 Javascript
Javascript实现滚动图片新闻的实例代码
2013/11/27 Javascript
node.js中的buffer.Buffer.isEncoding方法使用说明
2014/12/14 Javascript
jQuery学习笔记之Ajax用法实例详解
2015/12/01 Javascript
js贪吃蛇游戏实现思路和源码
2016/04/14 Javascript
jQuery 中的 DOM 操作
2016/04/26 Javascript
node.js cookie-parser之parser.js
2016/06/06 Javascript
prototype.js常用函数详解
2016/06/18 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
Vue实现多页签组件
2021/01/14 Vue.js
Python模块学习 re 正则表达式
2011/05/19 Python
python写日志封装类实例
2015/06/28 Python
Python将图片转换为字符画的方法
2020/06/16 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
python整小时 整天时间戳获取算法示例
2019/02/20 Python
Python魔法方法 容器部方法详解
2020/01/02 Python
Django CSRF认证的几种解决方案
2020/03/03 Python
解决Django no such table: django_session的问题
2020/04/07 Python
使用pyplot.matshow()函数添加绘图标题
2020/06/16 Python
Keras - GPU ID 和显存占用设定步骤
2020/06/22 Python
Linux如何压缩可执行文件
2014/03/27 面试题
美术教学感言
2014/02/22 职场文书
个人合伙协议书范本
2014/10/14 职场文书
2016幼儿教师自荐信范文
2016/01/28 职场文书
MySQL8.0无法启动3534的解决方法
2021/06/03 MySQL
浅析python中特殊文件和特殊函数
2022/02/24 Python