Я использую Netbeans в Windows для успешной удаленной отладки моих Linux веб-страниц (php) в течение некоторого времени. Недавно я пытался настроить новый сервер Ubuntu Linux и установил на него последние версии NetBeans (11), Apache2, PHP7 .3 и тот же код php. У меня происходит что-то странное.
Xdebug определенно работает.
Я установил «стоп на первой строке, и он останавливается там в« index. php ». Этот файл немедленно перенаправляет (header('location:Users/login.php')
) на« вход. php ". Он снова останавливается на первой строке. Кроме того, я могу установить точки останова в этом файле, и они будут соблюдаться - все выглядит хорошо. Форма в" login. php "вызывает себя, пока пользователь не будет проверен, когда управление передается в "Start. php". Опять же, он останавливается на первой строке. Start. php изначально просто выводит меню, а управление на следующем шаге осуществляется обратным вызовом Javascript самому себе с соответствующими параметрами. (в зависимости от выбора меню). Таким образом, действие будет выглядеть примерно так:
$(location).prop('href', rooturl+'/Start.php?Database=".MUSICDB."');
После этого перенаправления больше не наблюдаются точки останова (включая остановку на первой строке). Это точно такой же код, как и Я использовал предыдущую настройку, которая продолжает работать нормально. Кажется, он потерял какие-либо сведения о том, что он находится в сеансе отладки.
Есть какие-нибудь подсказки, что может происходить?
Спасибо