PHP: 用 phpize 编译共享 PECL 扩展库 - Manual
2011-04-07 00:57
459 查看
from: http://www.php.net/manual/zh/install.pecl.phpize.php
有时候不能用 pear 安装命令。这可能是因为在防火墙后面,或者是因为想要安装的扩展库还没有 PEAR 兼容的包,例如 CVS 中尚未发布的扩展库。如果要编译这种扩展库,可以用更底层的编译工具来手工进行编译。
phpize 命令是用来准备 PHP 扩展库的编译环境的。下面例子中,扩展库的源程序位于 extname 目录中:
$ cd extname
$ phpize
$ ./configure
$ make
# make install
成功的安装将创建 extname.so 并放置于 PHP 的扩展库目录中。需要调整 php.ini,加入 extension=extname.so 这一行之后才能使用此扩展库。
有时候不能用 pear 安装命令。这可能是因为在防火墙后面,或者是因为想要安装的扩展库还没有 PEAR 兼容的包,例如 CVS 中尚未发布的扩展库。如果要编译这种扩展库,可以用更底层的编译工具来手工进行编译。
phpize 命令是用来准备 PHP 扩展库的编译环境的。下面例子中,扩展库的源程序位于 extname 目录中:
$ cd extname
$ phpize
$ ./configure
$ make
# make install
成功的安装将创建 extname.so 并放置于 PHP 的扩展库目录中。需要调整 php.ini,加入 extension=extname.so 这一行之后才能使用此扩展库。
相关文章推荐
- PHP: 用 phpize 编译共享 PECL 扩展库 - Manual
- PHP - Cannot find config.m4用 phpize 编译共享 PECL 扩展库
- 用 phpize 编译共享 PECL 扩展库
- 用 phpize 编译共享 PECL 扩展库
- PHP 编译安装共享PECL扩展库
- Linux下已编译PHP增加扩展so的方法,关键phpize 和config.m4
- phpize无法扩展编译
- php7 编译安装,添加扩展 pdo /usr/local/php/bin/phpize 发现没有 configure
- 将 PECL 扩展库静态编译入 PHP
- 用phpize编译动态扩展模块
- Linux下共享方式编译PHP扩展
- phpize 编译安装php扩展的时候出现Cannot find autoconf的解决方法
- 用phpize单独编译安装PHP扩展模块
- linux下使用phpize编译安装mcrypt扩展
- PECL-php扩展共享库
- Php 不重新编译安装openssl 扩展
- php扩展redis,编译安装redis服务
- session共享,格式json,php不能简单的设置session.serialize_handler=json,目前只有php,wddx(xml),安装扩展后还有igbinary(二进制)
- php扩展编译方法
- 使用phpize建立php扩展(Cannot find config.m4)