Articles of xdebug

ожидание соединения (netbeans-xdebug) застревает

Я использую Windows 8, Netbeans 8.2, php 5.6, Apache и mysql. Я установил их вручную и не использовал пакет «все-в-одном», например, WAMP. Когда я нажимаю значок отладки (Ctrl + F5), он застревает в «ожидании соединения (netbeans–xdebug)», пока показывает страницу полностью, не останавливаясь в точках разрыва. Я рассмотрел все возможные решения, но ни один из них […]

Использование XDebug для отслеживания страницы веб-сервиса PHP

Я использую Eclipse и XDebug для разработки PHP-приложения, которое полагается на веб-службы. У меня есть тестовые страницы, которые потребляют мои услуги двумя способами: AJAX (с использованием jQuery) и cURL. Я добавляю точки останова на свою служебную страницу и запускаю отладчик. Когда я вызываю службу из AJAX, выполнение останавливается красиво в точке останова, и я получаю […]

Предупреждение «Доступ к ресурсу еще не разрешено» при использовании подготовленного оператора

Я пытаюсь сделать систему входа в систему, используя AES_ENCRYPT() для кодирования моего пароля. Но у меня есть предупреждение от xdebug при попытке реализовать эти коды: … $key = 'd0gis=SUPER-cute'; $sql = "SELECT * FROM `users2` WHERE username = ? AND pwd = AES_ENCRYPT(?, ?)"; $stmt = $conn->stmt_init(); $stmt->prepare($sql); $stmt->bind_param('sss', $username, $password, $key); $stmt->execute(); $stmt->store_result(); … […]

Как запустить профайлер XDebug для скрипта PHP в командной строке?

XDebug предлагает директиву конфигурации «xdebug.profiler_enable_trigger», которая позволяет активировать профилирование, передавая параметр GET или POST «XDEBUG_PROFILE» при вызове скрипта через HTTP. Это удобно, если вы не хотите профилировать ВСЕ ваши сценарии, но только для нескольких особых случаев, не меняя при этом свою конфигурацию PHP. Есть ли способ достичь такого же поведения для программ PHP в командной […]

Xdebug успешно подключается к клиентам DBGP, но не останавливается на контрольных точках

У меня установлен Xdebug 2.1 и работает с PHP 5.2.13. Он может успешно подключаться к нескольким клиентам DBGP (т. xdebug.remote_log показывает связь туда и обратно, а сами клиенты также показывают входящее соединение), но он не останавливается на контрольных точках. Я пробовал NetBeans , MacGDBp, а также debugclient из командной строки в комплекте с Xdebug. Типичный […]

Увеличение ограничения вызовов функций вложенности

В PHP есть один очень плохой предел: если вы вызываете некоторую функцию a1 (), которая вызывает a2 (), которая вызывает a3 … поэтому, когда a99() вызовет a100() вы увидите Неустранимая ошибка: максимальный уровень вложенности функции «100» достигнут, прерывается! Есть ли способ увеличить лимит в 100 гнездящихся вызовов до 500 или 10000? Это очень важно для […]

Как отлаживать PHP с netbeans и Xdebug

Недавно я попытался пойти с Netbeans 6.5 после того, как он так высоко оценил обзор IDE журналом Smashing. http://www.smashingmagazine.com/2009/02/11/the-big-php-ides-test-why-use-oneand-which-to-choose/ Моя основная причина перехода с Notepad ++ заключается в том, что я хотел бы отлаживать свой код и устанавливать его. Я выполнил инструкции по установке xdebug как у поставщика http://xdebug.org/, так и на веб-сайте netbeans. http://www.netbeans.org/kb/docs/php/debugging.html#gettingReady, […]

Могу ли я вручную указать на профилировщике xdebug, чтобы начать профилирование в определенном месте?

Я уже включил профилирование xDebug в моей установке XAMPP, и он отлично работает. Теперь мне нравится спрашивать, есть ли способ сказать из моего исходного кода, когда начинать профилирование с помощью xDebug. Более конкретно, я хотел бы создать плагин WordPress, и я хотел бы сказать, начать профилирование с начальной точки плагина и прекратить профилирование в конечной […]

Решение для «Неустранимая ошибка: максимальный уровень вложенности функции« 100 »достигнут, прерван!» В PHP

Я создал функцию, которая находит все URL-адреса в html-файле и повторяет один и тот же процесс для каждого содержимого html, связанного с обнаруженными URL-адресами. Функция рекурсивна и может продолжаться бесконечно. Тем не менее, я поставил ограничение на рекурсию, установив глобальную переменную, которая заставит рекурсию остановиться после 100 рекурсий. Однако php возвращает эту ошибку: Неустранимая ошибка: […]

Xdebug для удаленного сервера, не подключающегося

Я хочу, чтобы команда, использующая разные компьютеры, могла отлаживать PHP на удаленном сервере, но мне трудно заставить Xdebug работать в NetBeans 7.0.1. Я пробовал много онлайн-советов, но безрезультатно. Для записи я успешно установил Xdebug локально на компьютере под управлением Windows 7 с WampServer. Поэтому я могу отлаживать PHP с точками останова в NetBeans, если я […]