나는 디버그 된 PHP 버전이 필요합니다xdebug.so : 정의되지 않은 기호 : zend_ce_error
우분투에PHP 5.6.22 (cli) (built: Jun 29 2016 14:26:09)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
: 우분투 16.04 LTS
내가 적절한 PHP를 컴파일하고 자식 저장소에서 Xdebug는 체크 아웃 :
git : //github.com/xdebug/xdebug.git
다른 버전을 시도했지만 마스터가 컴파일하는 것 같습니다. 내 오류에
나는이 :
Failed loading /usr/share/php53/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so: /usr/share/php53/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so: undefined symbol: zend_ce_error
나는 그것이 PHP의 너무 오래된 버전 Xdebug는 새로운 버전인지 알고있다. 내가 인스턴스 Xdebug는의 1_0에 대한 컴파일하려고하면
, 내가 가진 : 다른 버전으로
Makefile:181: recipe for target 'xdebug.lo' failed
내가 다른 오류가 있습니다.
내 기본적인 질문은 : PHP 5에 맞는 xdebug를 어떻게 찾을 수 있습니까?
UPDATE
- xdebug.org/download.php은 - 우분투 16.04에서 작동하지 않습니다 - 다른 버전의 관점에서, 그것은
- 는 sudo apt-get을 PHP5-Xdebug는 설치 바로 윈도우 바이너리가 포함 왜냐하면 그것은 php5를 지원하지 않기 때문입니다.
- pecl install xdebug - 가장 좋은 경우에 이미 가지고있는 마지막 버전을 컴파일합니다. 위에서 언급 한 것과 같은 이유 때문에 최악의 경우 실패합니다 (나에게 일어났습니다.).
HTTPS에 보여줍니다 : // Xdebug는. org/download.php? –
Windows 바이너리가 있습니다 ... –
'sudo apt-get install php5-xdebug'또는 당신의 취향을 위해서. 또는'pecl install xdebug' –