我如何安装一个自定义(补丁)PECL扩展?

我试图在我的CentOS 5 / PHP 5.2.6机器上使用htscanner PECL扩展,但是最新版本中有一个错误,在每个php_value指令的末尾添加一个换行符。 此行为导致我的include_patherror_log值不起作用。

错误和补丁logging在PECL网站上: http : //pecl.php.net/bugs/bug.php? id= 16891

我已经下载了最新版本,应用了补丁程序,并重新压缩了软件包 – 但我无法让PECL安装程序接受它或任何本地软件包。

我已经尝试过所有我能想到的pecl install语法的变体,并且只有它能够使其工作,才会首先下载联机副本并忽略本地副本。

任何人都可以推荐从本地文件安装PECL扩展的方法? 感谢您的考虑。

如果你在本地有(补丁)扩展源代码,你可以完全绕过PECL:

 # cd extension_dir # phpize # ./configure # make # make install 

phpize是PHP自带的一个二进制文件 – 准备编译的扩展,其余部分非常简单)。