Я пытаюсь использовать расширение htscanner PECL на моем компьютере CentOS 5 / PHP 5.2.6, но в последней версии есть ошибка, когда символ новой строки добавляется в конец каждого php_value
директива. Такое поведение вызывает мои include_path
и error_log
ценности не работать.
Ошибка и патч задокументированы на сайте 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 - он подготавливает расширение к компиляции, остальное довольно просто).