phpize的深入理解

 更新时间:2013年06月03日 08:47:23   作者:  
本篇文章是对phpize的使用进行了详细的分析介绍,需要的朋友参考下

安装(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快递单号查询接口使用示例

    这篇文章主要介绍了php快递单号查询接口使用示例,需要的朋友可以参考下
    2014-05-05
  • Laravel框架源码解析之模型Model原理与用法解析

    Laravel框架源码解析之模型Model原理与用法解析

    这篇文章主要介绍了Laravel框架源码解析之模型Model,结合实例形式分析了Laravel框架模型Model相关原理、用法及操作注意事项,需要的朋友可以参考下
    2020-05-05
  • PHP判断是否是微信打开还是浏览器打开的方法

    PHP判断是否是微信打开还是浏览器打开的方法

    今天小编就为大家分享一篇关于PHP判断是否是微信打开还是浏览器打开的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • PHP中用Trait封装单例模式的实现

    PHP中用Trait封装单例模式的实现

    这篇文章主要介绍了PHP中用Trait封装单例模式的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • 摘自织梦CMS的HTTP文件下载类

    摘自织梦CMS的HTTP文件下载类

    这篇文章主要介绍了摘自织梦CMS的HTTP文件下载类,涉及php发送http请求、响应、传输等常用操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • php获取用户真实IP和防刷机制的实例代码

    php获取用户真实IP和防刷机制的实例代码

    这篇文章主要介绍了php获取用户真实IP和防刷机制,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2018-11-11
  • 基于MySQL分区性能的详细介绍

    基于MySQL分区性能的详细介绍

    本篇文章介绍了,对MySQL分区性能的详细说明,需要的朋友参考下
    2013-05-05
  • Laravel如何友好的修改.env配置文件详解

    Laravel如何友好的修改.env配置文件详解

    使用laravel框架开发PHP程序,配置框架的.env文件是至关重要的,这个文件上需要配置数据库、数据库用户以及缓存等。下面这篇文章主要给大家介绍了Laravel如何友好的修改.env配置文件的相关资料,需要的朋友可以参考下。
    2017-06-06
  • php 分页类 扩展代码

    php 分页类 扩展代码

    采用url传递参数的方式,可能会有一定的影响或者叫已知的bug,这次做了一些扩展,同时兼容了以前的模式
    2009-06-06
  • CI框架(CodeIgniter)公共模型类定义与用法示例

    CI框架(CodeIgniter)公共模型类定义与用法示例

    这篇文章主要介绍了CI框架(CodeIgniter)公共模型类定义与用法,结合具体实例形式分析了CI框架公共模型类的定义以及基于公共模型类操作数据库的相关实现技巧,需要的朋友可以参考下
    2017-08-08

最新评论