2012-01-06 11 views
0

私は作業中のコード評価ツールでPHP_Beautifierを使用するつもりですが、Ubuntu 11.10で作業することはできません。私は、次のコマンドを使用して、私のローカルサーバートラフpear PHPのパッケージマネージャにそれをインストール:梨PHP_Beautifierは出力を返しません

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

これを呼び出す方法を示すコードサンプルを提供してください。また、これはおそらくstackoverflowに属しています。 –

答えて

2

問題が見つかりました。 php_beautifier(-f)と出力(-o)入力と同じファイルを使用することはできないようですので、私はちょうどこのようなものを使用する必要がありました:

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

または出力を抑制しこのような引数を返し、返された出力をキャッチします。

$ php_beautifier -f ugly.php 
+1

は、あなたの2番目のオプションを使用するためには、フォーマットされたPHPをコンソールに表示するだけですが、オリジナルを上書きしません – kontur