2010-08-15 3 views
4

나는 이클립스를 사용하여 PHP 스크립트를 실행 중입니다. 설정된 중단 점과 스크립트를 실행하면이 오류가 발생합니다.PHP 일식 디버깅

폼에서 오류가 있습니다. php.ini 파일을 변경 한 것 같습니다. 하지만 나는 zend 또는 xdebug를 만들기 위해 내가 무엇을 바꾸어야하는지 모른다. 조차 나는 difnce가 그들 b/w 인 무슨을 모른다.

오류 다음에

세션을 시작할 수 없습니다. 디버그 정보를 생성하려면 디버거가 php.ini 지시어로 올바르게 구성되었는지 확인하십시오.

답변

0

특정 설정에 대한 추가 정보 없이는 대답 할 수 없습니다. Xdebug에는 시작을위한 몇 가지 설정 문서 here이 있습니다.

xdebug의 구성 설정에 대한 참조 설명서 (즉, php.ini에 넣으려는 행)는 over here입니다.

젠드 또는 xdebug를 만들기 위해 내가 무엇을 바꾸어야하는지 알지 못합니다. 조차 나는 difnce가 그들 b/w 인 무슨을 모른다.

Xdebug는 젠드 프레임 워크는 ... 음, 프레임 워크이다, PHP 확장입니다. 그들은 완전히 무관하다. xendbug를 설치하고 실행하기 위해 zend-framework 구성에서 아무 것도 변경할 필요가 없습니다. 문제는 단지 PHP (.ini) 일뿐입니다.

추가 참고 사항 : PHP 설치가 Windows 사용자 인 경우 this page이 도움이 될 수 있습니다. (적어도 Xdebug를 실행하기 위해 PHP를 구성하는 방법을 보여줍니다. - 테스트하지 않았으므로 Windows를 실행하지 않습니다.)

+0

아마도 OP는 zend가있는 zend 디버거를 의미합니다. PDT는 zend 디버거뿐만 아니라 xdebug도 지원합니다. –

4

이 오류가 발생하여 문제점이 발견되었습니다. Eclipse의 구성이 잘못되었습니다. Eclipse에서는 "Windows 실행 파일"에서 "PHP 실행 파일"을 구성했지만 PHP "디버그"설정은 구성하지 않았습니다. PHP "Debug"에서 "PHP Debugger"를 XDebug (광산은 "Zend Debugger"로 설정)로 설정해야했습니다. 또한 "PHP 실행 파일"을 설정하고 "Enable CLI Debug"를 토글해야했습니다. 나는 a BLOG post about this (일부 스크린 샷 포함)을 썼다.