Pear PHP_Beautifier, не возвращающий вывод - PullRequest
0 голосов
/ 07 января 2012

Я намереваюсь использовать PHP_Beautifier в инструменте оценки кода, над которым я работаю, но не могу заставить его работать на Ubuntu 11.10.Я установил его на свой локальный сервер через pear менеджер пакетов php с помощью следующей команды:

sudo pear install --alldeps PHP_Beautifier-0.1.15

Но когда я пытаюсь вызвать php_beautifier в моем приложении, он не возвращает вывод, и когда я выполняюphp_beautifier на терминале выдается следующее сообщение:

$ php_beautifier -f sample.php -o sample.php
>
Jan 06 19:06:21 php_beautifier [error] Nothing on output!
PHP Notice:  Undefined index: file in /usr/bin/php_beautifier on line 225
PHP Notice:  Undefined index: line in /usr/bin/php_beautifier on line 225

Любая помощь о том, как заставить PHP_Beautifier работать на Ubuntu 11.10?

1 Ответ

2 голосов
/ 07 января 2012

Я нашел проблему. Кажется, php_beautifier не может использовать тот же файл, что и входные данные (-f) и выходные данные (-o), поэтому мне просто нужно было использовать что-то вроде этого:

$ php_beautifier -f ugly.php -o beautiful.php

Или подавить выходной аргумент, как этот, и перехватить возвращаемый результат:

$ php_beautifier -f ugly.php
...