phpize是什么

安装php(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”

时间: 2024-10-02 00:11:43

phpize是什么的相关文章

Linux下利用phpize安装memcashe的php源码扩展包

phpize是php的一种构建工具,为PHP扩展准备构建环境,通过phpize可以编译php的扩展源码文件为php扩展模块. 一.安装 phpize工具可以通过安装php-dev包自动集成安装.安装完成后php的bin目录下会有phpize这个命令. 二.使用 举例:在原来编译好的php中加入memcache扩展模块,使用phpize构建的方式如下. tar zxvf memcache-2.2.5.tgz cd memcache-2.2.5/ /usr/local/php/bin/phpize

用 phpize 编译共享 PECL 扩展库

有时候不能用 pecl 安装命令.这可能是因为在防火墙后面,或者是因为想要安装的扩展库还没有 PECL 兼容的包,例如 SVN 中尚未发布的扩展库.如果要编译这种扩展库,可以用更底层的编译工具来手工进行编译. phpize 命令是用来准备 PHP 扩展库的编译环境的.下面例子中,扩展库的源程序位于 extname 目录中: $ cd extname $ phpize $ ./configure $ make # make install 成功的安装将创建 extname.so 并放置于 PHP

phpize报错:Cannot find config.m4

关于phpize是干嘛用的,可以参看php官方文档: 前几日想安装memcache的时候,需要为php安装memcache扩展,按照网上教程的步骤一步步执行时却报了如下错误: Cannot find config.m4. Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module 其实报这个错的原因是,在执行phpize时,一定要在需要扩展编译的PHP模块目录

phpize报cannot find autoconf

突然想往php种增加个模块,可是又不想重新编译php,因为真的比较费时间. phpize就可以解决这个问题. cd到php的源代码目录,进入ext. 比如我的工作当做就需要追加mysqli模块,进入mysqli目录. [[email protected] mysqli]$ pwd /home/vagrant/download/php-5.5.11/ext/mysqli 执行phpize, 咦,报错了!! [[email protected] mysqli]$ phpize Configuring

【转】phpize学习

为什么使用phpize? 比如刚开始安装的时候使用 ./configure --prefix=/usr/local/php7 --exec-prefix=/usr/local/php7 --bindir=/usr/local/php7/bin --sbindir=/usr/local/php7/sbin --includedir=/usr/local/php7/include --libdir=/usr/local/php7/lib/php --mandir=/usr/local/php7/ph

使用phpize增加php模块

一,phpize的好处 什么时候我们要用phpize呢?我们在安装php时: ./configure --prefix=/apps/product/php --with-config-file-path=/apps/product/php/etc --with-iconv-dir --with-freetype-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --enable-discard-path --en

使用phpize建立php扩展(Cannot find config.m4)

php源码:/root//php-5.5.31php安装: /usr/local/php [[email protected] root]# phpizeCannot find config.m4.Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module [[email protected] root]# phpizeCannot find config.m

在linux中使用phpize安装php扩展模块

介绍:linux系统中,php安装成功后,在bin目录下会生成一个名叫phpize的可执行脚本,这个脚本的用途是动态安装php扩展模块.使用phpize脚本安装php扩展模块的好处:在安装php时没有安装的扩展,可以在以后随时安装上,且不需要重新安装PHP. 安装步骤:1.切换到扩展模块目录在php源码包被解压后的目录中有个ext子目录,这里有近70多个主流的php扩展模块安装包.如现在要安装memcache扩展,则切换到memcache目录:cd /software/php-5.2.14/ex

ubuntu下没有phpize的解决方法

用C开发PHP扩展的时候如果用动态链接库的方式编译扩展模块,需要用到phpize,这个工具在使用apt-get install php5默认情况也是没安装的,安装phpize: apt-get install php5-dev

phpize的使用

步骤总结: 一.cd /usr/src/php源码包目录/ext/扩展目录/ 二./usr/local/php5314/bin/phpize 三../configure --with-php-config=/usr/local/php5314/bin/php-config 注意要先确保/usr/local/php/bin/php-config存在. 如果你的php安装路径不是默认的,要改 四.make && make install ps:make install会自动将生成的.so扩展复