Как установить Xdebug на PHP 5.6 - PullRequest
0 голосов
/ 13 октября 2019

У меня httpd 2.4.38 win64 VC11 и старый PHP 5.6.4 Win32 VC11 x64. Я хочу установить Xdebug, но у меня есть ошибка:

Failed loading C:/laragon/bin/php/php-5.6.0-Win32-VC11-x64/ext\php_xdebug-2.5.5-5.6-vc11-nts-x86_64

Мой php.ini

[xdebug]
zend_extension = "C:\laragon\bin\php\php-5.6.4-Win32-VC11-x64\ext\php_xdebug-2.5.5-5.6-vc11-nts-x86_64.dll"
xdebug.remote_enable=1
xdebug.remote_connect_back=On
xdebug.remote_port="9000"
xdebug.profiler_enable=0
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_autostart=true

Я не понимаю эту ошибку, потому что, по моему мнению, у меня есть хорошийверсия Apache, PHP и, конечно, Xdebug. Где проблема?

Ответы [ 2 ]

1 голос
/ 15 октября 2019

Используйте мастер по номеру https://xdebug.org/wizard, чтобы указать, какой двоичный файл необходимо загрузить. Тем не менее, PHP 5.6 больше не поддерживается проектом PHP, поэтому вам действительно необходимо перейти на PHP 7.3, где действительно полезны улучшенные версии Xdebug и PHP.

0 голосов
/ 12 ноября 2019

Вчера я столкнулся с проблемой, касающейся xdebug и этой (5.6) версии PHP.

Изначально я получил последнюю версию 5.6 (5.6.4) и нене понял, что мой xdebug был NTS, а мой PHP был TS. Вместо этого я получил NTS версию PHP, и она начала работать.

Поэтому, основываясь на вашей информации, я бы сказал, что вам нужно либо получить TS версию xdebug, либо NTSверсия PHP

https://xdebug.org/download - PHP 5.6 VC11 TS
или
https://windows.php.net/downloads/releases/archives/ - php-5.6.0-nts-Win32-VC11-x64.zip

Этот пост меня досталтам (понимая мою разницу NTS / TS) - https://forum.laragon.org/topic/169/solved-xdebug-php-7-0-8/16

Я также заметил (как упоминалось в другом ответе), что ваша ошибка и файл ini не совпадают:
Ошибка: C:/laragon/bin/php/php-5.6.0-Win32-VC11-x64/ext\php_xdebug-2.5.5-5.6-vc11-nts-x86_64
Вызов: C:\laragon\bin\php\php-5.6.4-Win32-VC11-x64\ext\php_xdebug-2.5.5-5.6-vc11-nts-x86_64

5.6.0 !== 5.6.4, так что это вполне может быть вашей проблемой (просто синхронизировать все с 5.6.4)

...