신일석의 愉.食.動

php 하위 버전에 맞는 xdebug 사용 본문

php

php 하위 버전에 맞는 xdebug 사용

액션신 actionshin 2019. 11. 16. 13:20

xdebug 컴파일

사용환경

linux mint 19.2
php 5.5.17

특정버전의 php에 호환성을 맞추려면

아래 사이트에서 사용중인 php에 맞는 버전을 다운로드 받아는다.
https://xdebug.org/download

만약 php 5.5.17을 사용한다면 위 페이지로 이동해 ctrl+f를 누르고 5.5를 검색한다.

Xdebug 2.5.5
Release date: 2017-06-21
source (SHA256: 72108bf2bc514ee7198e10466a0fedcac3df9bbc5bd26ce2ec2dafab990bf1a4)
Windows binaries:
PHP 5.5 VC11 (64 bit) (SHA256: 44e5f00131f94e7e057b421f7a987e3feb6cdd612a0b2fdd6ddbf7236d458860)
PHP 5.5 VC11 (32 bit) (SHA256: 9f5f7613de935b0f3b2793940c0c9e629eb879dec9d6b8dd2adc9e48c923aa32)
이하 생략

리눅스의 경우 source를 다운로드한다.
https://xdebug.org/files/xdebug-2.5.5.tgz

컴파일

아래 링크에서 Installation From Source를 참고한다.

https://xdebug.org/docs/install

압출을 풀고 README.rst를 확인

Once you have access to ``phpize`` and ``php-config``, do the following:

1. Unpack the tarball: ``tar -xzf xdebug-2.4.x.tgz``.  Note that you do
   not need to unpack the tarball inside the PHP source code tree. Xdebug is
   compiled separately, all by itself, as stated above.

2. ``cd xdebug-2.4.x``

3. Run phpize: ``phpize``
   (or ``/path/to/phpize`` if phpize is not in your path).

4. ``./configure --enable-xdebug`` (or: ``../configure --enable-xdebug
   --with-php-config=/path/to/php-config`` if ``php-config`` is not in your
   path)

5. Run: ``make``

6. ``cp modules/xdebug.so /to/wherever/you/want/it``

7. add the following line to ``php.ini``:
   ``zend_extension="/wherever/you/put/it/xdebug.so"``

8. Restart your webserver.

9. Write a PHP page that calls ``phpinfo();``. Load it in a browser and
   look for the info on the xdebug module.  If you see it, you have been
   successful!
0 Comments
댓글쓰기 폼