2011-11-07 5 views
0

xdebug를 PHP에서 개발하고있는 일부 응용 프로그램을 디버깅하는 데 관심이 있습니다. 그러나 xamppp 구성에 로컬로 설치하거나 VPS 서버를 제거하는 것이 유리한 것인지 확실하지 않습니다.로컬 드라이브 또는 vps에서 xdebug를 설정 하시겠습니까?

중 하나를 수행하면 어떤 이점이 있습니까? 내 관심사 중 하나는 원격 VPS가 제한된 양의 메모리를 가지고 있으며 불필요한 오버 헤드/메모리 소비에 대해 걱정하고 있습니다. 그러나 VPS를 제거하면 VPS를 설치할 때 희생을 할 준비가되었습니다.

많은 감사합니다.

답변

1

최신 버전을 사용하면 디버그 정보를 보낼 IP 주소를 필터링 할 수 있지만 사실 XDebug가 컴퓨터에 연결하여 디버거와 작동합니다 (따라서 다른 사람이 정보를 수집 할 수있는 능력이 증가합니다. 라이브 사이트).

당신이 그것을 피할 수 있다면, VD에 XDebug 확장을 설치하지 말 것을 제안합니다 ... 게다가, 당신이 모든 개발을 지역에서하고 있다면, 더 유익한 곳이 아닌가? 디버거?

+0

그건 의미가 있습니다. 내 주요 목표는 코드 실행 속도를 평가하기 위해 그것을 사용하는 것입니다. 필요한 디버깅을 수행하기 위해 로컬로 조언하고 설치하는대로 할 것입니다. 고맙습니다. –

0

물론 필요한 경우 개발 컴퓨터에 설치해야합니다. 네가하지 않으면 그럴 필요가 없어.

일반적으로 var_dump() 초로 돌아갈 수는 있지만 xdebug + NetBeans를 사용하여 버그를 찾는 것이 훨씬 쉽습니다. YMMV.

정말로 다른 곳에서 버그를 복제 할 수 없다면 xdebug를 프로덕션 머신에서 사용해서는 안됩니다. 그런 다음 로깅을 사용하여 찾을 수도 있습니다.

0

동일한 설정이 있습니다. 나는 내 dev 서버에 XAMPP와 함께 XDEBUG를 사용하고, VPS에 직접 사용할 것이라고 생각하는 VPS에 XDEBUG를 설치했다.

그러나 날짜까지 VPS에 사용하지 않았으며 로컬 설치가 충분했습니다.

라이브 설치에서 XDEBUG을 사용하여 볼 수있는 유일한 장점은 실제 데이터를 테스트 할 수 있다는 것입니다. 하지만 로컬 머신의 VPS에서 데이터베이스 덤프를 사용하여 문제를 해결할 수 있습니다.

다른 사람들은 XAMPP가 다시 연결되며 IP로 필터링 할 수도 있지만 5 월 보안 문제가 될 수 있습니다.

로컬 및 VPS 모두에 설치하고 VPS에 실제로 필요하면 참조하십시오.