문제

xdebug를 설치했을 때 pecl, 다음 줄을 php.ini 파일에 추가했습니다.

extension="xdebug.so"

그리고 내가 사용한 모든 것이 효과가있었습니다. 오늘까지.

오늘 저는 대화식 디버깅을 위해 Xdebug를 설정하는 데 어려움을 겪고있었습니다. 위를 변경할 때까지 아무것도 작동하지 못했습니다.

zend_extension="/usr/local/lib/php/extensions/xdebug.so"

(경고 : i 생각한다 이것이 저를 일하게 만든 것이지만 100% 확실하지 않습니다)

이것은 내 마음 속에 의문을 제기했다. 확장을로드하는 데 차이가있는 것은 무엇입니까? extension= vs. zend_extension?

도움이 되었습니까?

해결책

PHP 언어의 핵심 (언어가 사양이기 때문에 통역사와 마찬가지로)은 Zend가 개발 한 "Zend Engine"이라는 소프트웨어 (통역사, 바이트 코드 컴파일러)입니다.

이 코어를 사용하는 모든 모듈은 "Zend_extension"으로 설치해야합니다.

그러나 문제를 해결하려면 설명 에서이 시도를 무시하고 구성중인 확장 문서의 문서를 참조하십시오. http://www.xdebug.org/docs/install.

다른 팁

Zend_extentions는 Zend 엔진 자체로 빌드되는 확장에 속합니다. Zend 엔진 자체에 내장 된 PHP. 이 엔진은 PHP 스크립트를 구문 분석, 해석 및 실행합니다. 엔진을 변경하면 PHP 작동 방식이 변경됩니다.

다음 메시지는 PHP의 확장과 Zend_extension의 주요 차이점을 설명합니다.

두 확장 종류는 많은 것들을 공유합니다. 두 유형의 차이점은 주로 엔진에 등록하는 후크입니다. 매우 드문 일에도 불구하고 확장은 PHP 확장 및 Zend 확장 일 수 있습니다. Xdebug는 좋은 예입니다.

주요 스키마의 아래 이미지를 찾으십시오enter image description here

자세한 내용은이 링크를 참조하십시오

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