我打算在我正在使用的代码评估工具中使用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
上工作的任何帮助吗?
答案 0 :(得分:2)
我发现了问题。 似乎php_beautifier
无法使用与输入相同的文件( - f)和输出( - o),所以我只需要使用某些内容像这样:
$ php_beautifier -f ugly.php -o beautiful.php
或者像这样抑制输出参数,并捕获返回的输出:
$ php_beautifier -f ugly.php