2011-11-07 5 views
1

방금 ​​Windows XP에 WAMP를 설치했습니다. 나는 충돌하는 간단한 PHP 파일을 가지고있다. 명령 줄에서 php test.php을 사용하여 실행했습니다.WAMP를 사용하여 디버깅하는 방법?

PHP 파일을 디버깅하는 가장 좋은 방법은 무엇입니까? 디버깅 정보를 어떻게 표시합니까?

필자는 php.ini를 살펴본 결과 display_errors = On을 포함하고 있습니다. 이게 뭐니?

PHP WAMP 메뉴에서 XDebug를 켜 보았습니다. 서버를 다시 시작하는 것 외에는 아무 것도하지 않는 것 같습니다. 이것을 사용해야합니까? 방법?

감사합니다.

+1

오류 로그 파일 (C : \ Wamp ... \ log ...)이 있습니까? – wilbbe01

+1

일반적으로 IDE에서 (예를 들어 XDebug를 사용하여) 디버깅 세션을 실행합니다. Netbeans는 XDebug를 멋지게 사용할 수 있습니다. – Phil

+0

무료이며 사용하기 쉽고 배우기 쉬운 PHP IDE는 무엇입니까? –

답변

2

로그는 c:/wamp/logs/php_error.log에서 확인할 수 있습니다. 당신이 당신의 PHP 로그가 여기에 리디렉션되고 있는지 확실하지 않은 경우, php.ini 파일을 확인하고이 같은 라인을 검색 :

;error_log = "c:/wamp/logs/php_error.log"

는이 라인의 주석을 제거 할 수 있습니다.

2

내가 PHP와 WAMP에 대해서 알고있는 것만 큼 특별한 디버깅 옵션이 없다고 생각한다. 디버깅을 위해 에코와 종료 함수를 사용하여 대답을 프린트해야한다. 오류가 발생할 수 있습니다. 다른 옵션은 PHP로 eclipse와 같은 디버깅 기능을 제공하는 소프트웨어를 사용해야한다는 것입니다.

1

Windows 8 pro에서 WAMPSERVER 2.4를 사용하고 있습니다. localhost에서 WAMP를 사용하고있었습니다.

WAMP의 내 버전, php.ini 파일이 같이 나타났다고 나타납니다

;error_log = "Z:/wamp/logs/php_error.log" 

때 현실에서, 내가 제대로 작동하려면 기능 error_log()을 얻을, 나는 그것으로 표시하고 싶었 :

error_log = "Z:/wamp/logs/php_error.log" 
관련 문제