У меня возникла непредвиденная ошибка при попытке установить xdebug 2 с PhpStorm (2016.2.2). В нем указано:xdebug 2 с ошибкой установки PhpStorm
Не удалось установить соединение с 'xdebug 2.5.0rc1'. Проверьте установку.
Я решил обратиться за помощью, потому что я не могу решить эту ошибку уже 3 дня, и я пробовал все, что мог.
Эти шаги настройки, которые я сделал:
вставили мой phpinfo здесь (https://xdebug.org/wizard.php) и загрузили рекомендованную php_xdebug.dll (
php_xdebug-2.5.0rc1-5.5-vc11-nts-x86_64
).скопировал файл php.ini в
bin\php\php5.6.0
и добавлены следующие строки кода:[Xdebug]
zend_extension = C:\MAMP\bin\php\php5.6.0\ext\php_xdebug-2.5.0rc1-5.6-vc11.dll
xdebug.default_enable=1
xdebug.remote_enable=1
xdebug.idekey=PHPSTORM
xdebug.remote_port = 80
xdebug.profiler_enable=1
Установленные расширения «Поддержка JetBrains IDE» и «Xdebug helper» для браузера Chrome.
Иногда мне удается отлаживать (я думаю) без ошибок, но я получаю сообщение об ошибке в браузере, в котором говорится: «Нет прямого доступа к скрипту».
Я нахожусь на Windows 10 x64 работает MAMP 3.2.2 с php 5.6.0. Не знаю, какие подробности я могу предоставить прямо сейчас, но это выглядит достаточно.
Мне пришлось указать xdebug, если он включен с удаленного устройства и для которого ip. Я не знаю, нужно ли вам это, если вы отлаживаете на том же хосте, что и сервер. Я включил это в свой .htaccess: 'php_value xdebug.remote_host, php_value xdebug.remote_enable 1' –
pmayer
remote_port = 80? скорее всего, не.Xdebug хочет общаться с Phpstorm, который может быть настроен для прослушивания на определенном порту (по умолчанию 9000), если я помню. Посмотрите в «settings-> languages & frameworks-> PHP-> Debug, вы увидите панель настроек Xdebug. Используйте тот же порт в вашем remote_port, что и тот, который вы там найдете. Если вы измените настройки php, не забудьте перезапустить веб-сайт сервер (и, возможно, php-fpm). – YvesLeBorg
Официальные руководства (в случае, если вы еще не видели их): https://confluence.jetbrains.com/display/PhpStorm/Debugging+with+PhpStorm – LazyOne