문제

Zend Studio 를 사용하여 내 PHP 스크립트의 원격 디버깅을 수행하고 있습니다.개발 서버에서.웹 코드에서는 잘 작동하지만 명령 줄 스크립트로도 작동 할 수 있나요?

애플리케이션을 실행할 수있는 도우미 앱이 여러 개 있습니다.웹 브라우저 대신 명령 줄을 통해 원격 디버거를 실행하여 테스트 할 수 있도록하는 것이 정말 유용 할 것입니다.

나는 Zend가 xdebug를 사용하여 Eclipse와 통신하고 있다고 생각하기 때문에 가능하다고 가정합니다.분명히, 요청에서 Zend 코드를 깨우기 위해 요청에 몇 가지 매개 변수를 추가합니다.그걸 활용해야 할 것 같은데요?

업데이트

내 디버깅을 위해 X를 통해 protoeditor 와 함께 xdebug를 사용하게되었습니다.

다른 팁

이는 제품 지원과 관련이 있으므로 지원 담당자에게 이메일을 보내는 것이 가장 좋습니다.마지막 직장에서 Zend Studio를 구입했으며 항상 몇 시간 만에 도움을 줄 수있었습니다.

자유롭게 답변을 게시 해주세요. 더 많은 사람들이 답을 찾고 있다고 확신합니다.:)

php 스크립트를 디버깅하는 옵션이 있습니다. run-> run as-> php 스크립트

하지만 프로젝트 루트에 있어야한다고 생각합니다.설명을 위해 Zend studio는 자체 디버거를 사용하고 eclipse pdt 프로젝트에는 Xdebug 또는 Zend의 디버거에 대한 옵션이 있습니다.

시도하지는 않았지만 QUERY_STRING 환경 변수를 Zend 디버거를 켜는 변수로 설정할 수 있습니다.

당이 기사 . 라코 디스

그런 다음 CLI 스크립트를 실행합니다.

원격 명령 줄 디버깅이 가능합니다. 방금 시도했습니다. 제 경우에는 Zend Studio + Zend Debugger를 사용했습니다.

Zend 의이 공식 기사 여기 강한> 사람들이 당신을 도울 것입니다.쉘 명령에 들어가야하는 모든 매개 변수를 설명합니다.

원격 서버에 php.ini 가 올바르게 설정되어 있고 IP 주소가 허용되고 작동하는지 확인하십시오.

또한 QUERY_STRING 변수를 내보낼 필요가 없습니다.

다음과 같이 할 수 있습니다. <인용구>

QUERY_STRING= " start_debug= 1 & debug_host= [127.0.0.1] & no_remote= 0 & debug_port= 10137 & debug_stop= 0 "/ path / to / php / binary /your/php/script.php

SSH 셸에서 실행하면 Zend Studio가 켜집니다.멋지다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top