찾을 수있는 모든 리소스를 수색했지만 비어 있습니다. 디버그 세션을 시작할 때 NetBeans 6.9에서 "연결 대기 중"이라는 메시지가 나타납니다. 많이 읽은 후, 대부분의 사람들은 phpinfo()에 xdebug 모듈이로드되었음을 표시 할 수 있습니다. 나는 그렇지 않다.xdebug가로드되지 않습니다. 아파치 다시 시작한 후 phpinfo()에서 찾을 수 없습니다.
나는 내가 Xdebug는 디렉토리로 전환이 호출
svn co svn://svn.xdebug.org/svn/xdebug/xdebug/trunk xdebug
를 사용하여 SVN을 통해 소스를 다운로드 한 후 소스
sudo /Applications/MAMP/bin/php5/bin/phpize
Password:
grep: /Applications/MAMP/bin/php5/include/php/main/php.h: No such file or directory
grep: /Applications/MAMP/bin/php5/include/php/Zend/zend_modules.h: No such file or directory
grep: /Applications/MAMP/bin/php5/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
큰 지방 아무것도에 의 phpize를 실행! 참조 된 디렉토리는 존재하지 않습니다. 그래서, 나는이 시점을 넘어선 .ini 조정이 쓸모 없다는 가정을합니다. whereis php를하면/usr/bin에서 찾을 수 있습니다. 이것이 OS에 미리 설치된 기본 PHP입니다. 나는 그걸 원하지 않아. MAMP와 함께 설치된 PHP를 사용해야합니다. 나는이 일을 얻는 것이 얼마나 미친 듯이 좌절하는지 믿을 수 없다! 기록을 위해
내 php.ini 파일 내 Xdebug는 부분은 다음과 같습니다
[xdebug]
; xdebug config for Linux and Mac OS X
zend_extension="/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey="netbeans-xdebug"
xdebug.profiler_enable=1
xdebug.profiler_output_name=xdebug.cachegrind-out.%s.%p
xdebug.remote_log="/Applications/MAMP/logs/xdebug_log.log"
이 Xdebug는이 작동하도록하는 방법에는 여러 시도 뒤범벅이다. 그래서, 어떤 작품이 유효한지 모르겠습니다.
나는 분명히 그들 중 하나가 아니기 때문에 나는 전문가들의 자비에 빠진다. 나는이 시점에서 어떻게 진행해야할지 전혀 모른다.
미리 감사드립니다.
왜 xdebug를 컴파일하려고합니까? 왜 pear/pecl로 설치하지 않습니까? – greg0ire
먼저 Mac에 설치하는 방법에 대한 지침을 따르고있었습니다. 둘째, 나는 pecl 설치 프로그램을 시도했다. 아래의 내 의견에 언급 된 내용과 정확히 동일합니다. 기본 설치는/user/bin에 설치합니다. 그건 잘못된 곳이야./Applications/MAMP/bin/php5/bin /에 설치해야합니다. 그래서, 해결책이 있다면, 관련 게시물에 감사드립니다. 감사. –