更新于 2013-10-08 15:45:54 UEANER

通常我们安装完 PHP 后,在开发的过程需要使用某个新的 PHP 扩展,不可能说重新编译 PHP 来加载这个扩展, 这样你可能会很不爽,PHP 给我们提供了很方便的工具 phpize 来编译 PHP 扩展。

例1

PHP 安装目录为 /usr/local/php/,PHP 扩展源码目录为 /usr/local/src/php-extension-name/

$ cd /usr/local/src/php-extension-name/  ## 进入 PHP 扩展源码目录
$ /usr/local/php/bin/phpize          ## 运行 phpize,准备 PHP 扩展库的编译环境
$ ./configure --with-php-config=/usr/local/php/bin/php-config  ## 获取所安装的 PHP 配置的信息
$ make
# make install

编译完成后在 php.ini 中配置加载这个扩展,重启 apachephp-fpm 即可。

例2

假如 phpizephp-config$PATH 路径内,重新编译下扩展:

$ cd /usr/local/src/php-extension-name/
$ phpize
$ ./configure
$ make clean  ## 你也可以在这里编辑下 Makefile,再往下走
$ phpize --clean
$ make
# make install

参考

用 phpize 编译共享 PECL 扩展库:http://www.php.net/manual/zh/install.pecl.phpize.php
转载请注明出处。
本文地址:http://blog.aboutc.net/php/1/phpize

评论:1

我心飞翔 2013-09-13 17:19:51
phpize编译pdo_mysql扩展,需添加 --with-pdo-mysql: 
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql/
关闭高亮高亮 分享到新浪微博分享到新浪微博