我正在尝试在 CentOS 5/PHP 5.2.6 机器上使用 htscanner PECL 扩展,但最新版本中有一个错误,即在每个指令的末尾添加了一个换行符php_value
。此行为导致我的include_path
和error_log
值不起作用。
该错误和补丁已记录在 PECL 网站上: http://pecl.php.net/bugs/bug.php?id=16891
我已经下载了最新版本,应用了补丁,并重新压缩了软件包 - 但是我无法让 PECL 安装程序接受它 - 或者任何本地软件包。
我尝试了pecl install
我能想到的每一种语法变体,只有当它能够正常工作时,它才会先下载在线副本并忽略本地副本。
有人可以推荐一种从本地文件安装 PECL 扩展的方法吗?感谢您的考虑。
答案1
如果您本地有(已修补的)扩展源代码,则可以完全绕过 PECL:
# cd extension_dir
# phpize
# ./configure
# make
# make install
(phpize
是 PHP 附带的二进制文件 - 它准备编译扩展,其余部分非常简单)。