inflearn logo
강의

Course

Instructor

PHP 7+ Programming: Object-Oriented

xdebug 설치

668

choisw73564306

7 asked

0

안녕하세요, 선생님

php객체지향의 첫 번째 강의인 '환경' 강의를 따라가면서 xdebug를 설치하고 이를 phpinfo()함수로 브라우저에서 확인하던 중에 xdebug가 없던 것을 발견했습니다.

 

강의에서 php.ini파일만 있던 것과는 다르게 php.ini-production과 php.ini-develpoment파일 2개가 있더라구요. 그래서 2개의 파일 이름을 모두 php.ini로 바꿔주고 xdebug실행을 위해 강의에서 해준대로 똑같이 설정해주었습니다.

이후에, phpinfo()로 확인해보니, xdebug가 없더라구요.

커맨드 창에 php --ini 를 실행하면, 다음과 같은 결과가 출력됩니다.

PHP Warning:  Failed loading Zend extension 'xdebug' (tried: C:\php\ext\xdebug (
吏?뺣맂 紐⑤뱢??李얠쓣 ???놁뒿?덈떎), C:\php\ext\php_xdebug.dll (吏?뺣맂 紐⑤뱢??李얠쓣 ???놁뒿?덈떎)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'curl' (tried: C:\php\ext\curl (吏?뺣맂 紐⑤뱢??李얠쓣 ???놁뒿?덈떎), C:\php\ext\php_curl.dll (吏?뺣맂 紐⑤뱢??李얠쓣 ???놁뒿?덈떎)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'fileinfo' (tried: C:\php\ext\fileinfo (吏?뺣맂 紐⑤뱢??李얠쓣 ???놁뒿?덈떎), C:\php\ext\php_fileinfo.dll (吏?뺣맂 紐⑤뱢??李얠쓣 ???놁뒿?덈떎)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'mbstring' (tried: C:\php\ext\mbstring (吏?뺣맂 紐⑤뱢??李얠쓣 ???놁뒿?덈떎), C:\php\ext\php_mbstring.dll (吏?뺣맂 紐⑤뱢??李얠쓣 ???놁뒿?덈떎)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'mysqli' (tried: C:\php\ext\mysqli (吏?뺣맂 紐⑤뱢??李얠쓣 ???놁뒿?덈떎), C:\php\ext\php_mysqli.dll (吏? 뺣맂 紐⑤뱢??李얠쓣 ???놁뒿?덈떎)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'openssl' (tried: C:\php\ext\openssl (吏?뺣맂 紐⑤뱢??李얠쓣 ???놁뒿?덈떎), C:\php\ext\php_openssl.dll ( 吏?뺣맂 紐⑤뱢??李얠쓣 ???놁뒿?덈떎)) in Unknown on line 0
PHP Warning:  PHP Startup: Unable to load dynamic library 'pdo_mysql' (tried: C:\php\ext\pdo_mysql (吏?뺣맂 紐⑤뱢??李얠쓣 ???놁뒿?덈떎), C:\php\ext\php_pdo_mysql.dll (吏?뺣맂 紐⑤뱢??李얠쓣 ???놁뒿?덈떎)) in Unknown on line 0
Configuration File (php.ini) Path:
Loaded Configuration File:         C:\php8.2\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

 

php_xdebug.dll 파일 안의 내용은 건든 적이 없는데, 뭐가 문제일까요???

구글링을 통해서 문제를 찾아보려해도 이러한 종류의 에러 대처 방안을 찾지못했네요..

독학으로 개발자를 준비하는 게 원래 이렇게 힘들고 고된 일일까요

php oop

Answer 1

1

pronist

안녕하세요.

PHP 8.2 버전을 사용하고 계시네요. (강의에선 7.4) 버전과 관계없이, 기본적으로 Xdebug 를 사용하시려면 설치되어 있는 PHP 의 버전, 비트수(32, 64), 스레드 보호 여부(NTS, TS)까지 모두 확인하고 사용하셔야 합니다. Xdebug 는 PHP 를 설치할 때 많은 분들이 마주하는 벽 중 하나입니다. 설치 안 하고 넘어가셔도 실습과 실행에 큰 지장이 없으니 넘어가셔도 됩니다.

만약 꼭 설치를 해보고 싶다고 하시면, 강의에서 강조한 것처럼 현재 설치되어있는 PHP 의 버전과 같은 정보를 반드시 확인하고 설치하시고, php.ini 는 한 개여야 하며, php.ini 에 xdebug 를 사용하겠다고 명시하여야 합니다. 강의소개에는 PHP, Xdebug 의 버전을 명시해놓은 바 있습니다. Xdebug 의 버전이 2인지 3인지에 따라서도 설정 방법이 다릅니다. 처음하시는 분들께는 당연히 어려운 일 일 것입니다.

  • PHP 7.4.21 TS(Thread Safe) (64bit)

  • XDebug 3.0.4 TS (64bit)

<PHP 프로그래밍: 객체지향> 은 <PHP 프로그래밍> 의 다음에 해당하는 강의인 만큼 조금은 심화된 내용입니다. 완전 처음이신 경우에는 <PHP 프로그래밍> 강의에 나와있는 레거시에서 멈추는 경우가 많습니다. 저도 그랬습니다.

저마저도 독학으로 코딩을 익혔기 때문에 그 기분은 잘 알고 있습니다. 너무 걱정하지 않으셔도 됩니다. 강의와 관련해서 모르는 것이 있다면 언제든 질문주세요. :)

0

choisw73564306

감사합니다! 선생님 강의 열심히 수강하면서 다시 공부에 매진하도록 하겠습니다!

패케지스트를 하지 않고 섹션7을 수행할수 있나요

0

90

1

나만의 프레임워크 작성 후, 운영환경 배포에 관한 문의 드려요

0

402

1

35강 미들웨어에서 인증 과정을 Auth클래스로 만들면, 어느 디렉토리에 둘까요?

0

335

1

ios환경에서는 어떻게 설치해야 하나요?

0

448

1

라라벨(php) 배포 문의

0

1652

1

왜 http://localhost/ 로 접근하면 public/index.php 가 실행되나요?

0

2102

1

http://localhost:8080/posts/1 접근시 배열 0값 표기 오류

0

397

1

localhost 경로

0

441

1

class not found

1

328

1

namespace class not found 질문

0

466

1

csrfmiddelware 에러 질문입니다

0

363

2

url Parttern Parts 가 무슨뜻인가요?

0

349

1

통합 개발환경 (IDE) 관련 문의

0

248

1

Route 클래스 질문이 있습니다!

0

297

1

모델 User 등에서 속성들을 protected 나 private 으로 설정하지 않는 이유가 있습니까?

0

340

1

안녕하세요 프로젝트를 react와 연동하기에 대해서 여쭈고 싶습니다 :)

1

1377

1

DatabaseSessionHandler.php 에러 해결 부분

0

299

1

안녕하세요. 라우터 서버 연결 질문이 있습니다.

1

281

1

아니 강사님 왜 자꾸 어어 거려요? 진짜 겁나 거슬려 죽겠네 ㅡㅡ 어좀 적당히해요 거슬려 죽겠네 그리고 마이크 좀 좋은거 쓰세요 볼륨이 낮아졌다 커졌ㄷ ㅏ하고 발음도 다뭉개져지고 딕션도 안 좋아서 하나도 안들려요 진짜 개짜증나네

1

574

2

로컬환경에서 개발 후 운영환경으로 배포 시 발생하는 이슈에 대한 문의입니다.

1

575

2

DatabaseSessionHandler 클래스의 gc($maxlifetime) 메소드에 대해 질문드립니다.

2

259

1

Xdebug 설치 후 php index.php 실행하면 오류가 납니다..!

0

1135

1

CentOS 7.* 서버쪽으로 배포를 해보던 중에 질문드립니다.

1

371

1

User 클래스에 대한 질문입니다.

1

187

1