Груша выводит IS_VAR - PullRequest
       3

Груша выводит IS_VAR

0 голосов
/ 29 декабря 2010

Если я использую грушу с командной строки, я получаю странный вывод "IS_VAR" (независимо от того, какие команды груш, модульный тест php)

пример "груши"

IS_VAR

IS_VAR

IS_VAR

IS_VAR

IS_VAR

IS_VAR
Installed packages, channel pear.php.net:
=========================================
Package          Version State
Archive_Tar      1.3.7   stable
Console_Getopt   1.3.0   stable
PEAR             1.9.1   stable
PHP_CodeSniffer  1.2.2   stable
PhpDocumentor    1.4.3   stable
Structures_Graph 1.0.4   stable

Любые идеи, чтобы исправить?

== обновление ==

Я немного отладил скрипт груши. И я обнаружил странное поведение

класс PEAR_PackageFile, фабрика методов

$version = $version{0};

и эта строка выдает эту ошибку. Я заменил на аналогичный функционал

$version = substr($version,0,1);

и этот вывод исчез. Конечно, у меня та же проблема с некоторыми другими местами, такими как UnitTests. Так что вопрос, почему этот странный вывод та же загадка.

Ответы [ 3 ]

3 голосов
/ 16 марта 2012

Отключение трассировки НЕ является ответом, так как трассировка стека является одной из основных полезных функций xdebug.Это была проблема с самим пакетом xdebug, который был исправлен (см. http://bugs.xdebug.org/view.php?id=756).

Если у вас есть дистрибутивная копия xdebug, вы можете установить ее из PECL (может потребоваться повышение привилегий sudo / привилегий):

pecl install xdebug

В противном случае вы можете обновить его с PECL:

pecl upgrade xdebug
1 голос
/ 23 июля 2011

Установите xdebug.auto_trace = 0 в вашем файле php.ini.См. ошибка # 18173 .

0 голосов
/ 03 января 2011

Я думаю, у вас есть отладочный вывод в вашем коде или даже какой-то глобальный php prepend-файл. IS_VAR НЕ является частью PEAR; Вы как-то добавили это в код.

...