2012-01-06 5 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이 Ubuntu 11.10에서 작동하도록하는 방법에

$ 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 

어떤 도움?

+0

어떻게 호출하는지 보여주는 코드 샘플을 제공하십시오. 또한, 아마도 stackoverflow에 속한다. –

답변

2

문제점을 발견했습니다. php_beautifier이 (-f) 및 출력 (-o)을, 그래서 난 그냥이 같은 것을 사용했다 입력과 같은 파일을 사용할 수없는 것 같다

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

또는 출력을 억제 이와 같은 인수를 사용하여 반환 된 출력을 catch하십시오.

$ php_beautifier -f ugly.php 
+1

은 두 번째 옵션을 사용하기 만하면 콘솔에 형식이 지정된 PHP를 인쇄하지만 원본을 덮어 쓰지 않습니다. – kontur

관련 문제