2012-06-25 4 views
1

특정 파일이 유효한 PHP 파일인지 아닌지 확인하고 싶습니다.partiular 파일이 유효한지 확인하십시오 PHP 파일

php -l filename은 구문 오류가 있는지 여부를 확인하기 만하면됩니다.

하지만 실행 중에 오류없이 실행되는지 여부도 확인하고 싶습니다.

저는 우분투 컴퓨터에서 실행됩니다.

편집 :

사실 내 문제는 내가 사용자가 어떤 계산 공식을 정의 할 수 있도록하고 내가 그 공식을 실행해야하지만, 사용자가 공식 제출하기 전에, 나는 그들이 여부를 확인하려면 올바른지 여부 PHP

+0

실행 여부를 확인하는 유일한 방법은 광범위한 입력으로 실행하는 것입니다. Linters 및 기타 분석 도구는 발생할 수있는 입력 범위를 예측할 수 없습니다. 그러나 제목에 따르면 스크립트에 오류가 발생하여 "유효한 PHP 파일"이 될 수 있습니다. –

+2

단위 테스트를 작성해야합니다. '오류없이'는 정의되지 않았습니다. 참조 : http://www.phpunit.de/manual/current/en/ –

+0

감사합니다. 조나단 리차드. 그러나 우리의 PHP가 메시지 등의 고정 된 것들만 포함 할 것이라는 것을 안다면, 입력도 없을 것입니다. –

답변

0

정말 PHP 스크립트가 오류를 throw하거나 알 수없는 것입니다. 수식이 잘 정의되어 있지 않고 올바른지 확인하기 위해 문법을 정의 할 수 없다면 을 사용해야합니다. 예를 들면 : 당신은 단지

SUM -> N | N + N 
N -> integer 

그러나 심지어 이런

, 당신은 당신이 N1/N2를 허용하는 경우, 당신은 null는 보장 할 것, 예를 들면 곧 문제를해야합니다, 정수를 추가 할 수 있습니다.

내 조언, 오류에서 프로그램이 복구되었는지 확인하십시오. 오류 발생시 사용자에게 오류에 대한 세부 정보가 포함 된 수식을 입력했음을 알리십시오.

관련 문제