如何安装自定义(修补)PECL 扩展?

JKS*_*JKS 4 php centos pecl

我正在尝试在我的 CentOS 5/PHP 5.2.6 机器上使用 htscanner PECL 扩展,但在最新版本中存在一个错误,其中在每个php_value指令的末尾添加了换行符。这种行为会导致 myinclude_patherror_logvalues 不起作用。

该错误和补丁记录在 PECL 站点上:http : //pecl.php.net/bugs/bug.php? id= 16891

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

我已经尝试pecl install了我能想到的所有语法变体,只有在我能够让它工作的时候,它首先下载一个在线副本并忽略本地副本。

谁能推荐一种从本地文件安装 PECL 扩展的方法?感谢您的考虑。

vor*_*aq7 7

如果您在本地拥有(已打补丁的)扩展源代码,则可以完全绕过 PECL:

# cd extension_dir
# phpize
# ./configure
# make
# make install
Run Code Online (Sandbox Code Playgroud)

phpize是 PHP 附带的二进制文件 - 它准备要编译的扩展,其余的非常简单)。