Можно ли как-то проследить когда и какая возникает ошибка? т.е я нажимаю кнопку которая отправляет запрос который в свою очередь проделывает еще кучу действий. И во всей этой паутине где-то происходит ошибка, можно ли как-то ее увидеть или отследить?
Добавь в начало файла вот это: PHP: ini_set('display_errors', 1); ini_set('error_reporting', E_ALL); Только после <?php естественно.
Установи себе отладчик и подцепи его к IDE. Сможешь построчно отслеживать весь код, заглядывая в каждую переменную прямо посреди выполнения, ставя все на паузу в точках, которые тебе нужны.
IDE - среда разработки. Если ты кодишь в блокнотике - выкинь. Ставь себе полноценную IDE. Можно NetBeans, можно phpStorm. Последний - охренительная вещь для веба, я гарантирую это, но надо его крякать. Первый - громоздявее, тормозовее, но бесплатен и заточен под овер9000 всего, окромя только веба. На деле IDE больше, чем две, но эти две под php самые часто юзаемые. Отладчик - программный комплекс, позволяющий проводить отладку приложения в реальном времени, собирать всякую статистику и тд. Самый известный и, пожалуй, матерый отладчик для php - это фейсбуковский xDebug. Он волшебен. Особенно если почитать документацию и правильно выставить настройки в ini-файле, подогнав все максимально под свой вкус. А вот тут написано, как подружить xDebug и phpStorm. В коментах там тоже есть полезная инфа по этой части. Удачной отладки.
Бррр... Это не инструмент программиста. Это инструмент для просмотра исходников по-быстрому, не более.
отладка/debug http://phpfaq.ru/debug https://netbeans.org/kb/docs/php/debugging_ru.html https://php.ru/forum/threads/howto-...i-po-shagam-i-s-kartinkami.58974/#post-474550