Как PHP взаимодействует с сервером и клиентом

Ранее мы провели установку и настройку PHP, теперь давайте обсудим как всё работает

Как запрос находит наш PHP-код - как всё это работает вместе

Что происходит с запросом на сервере (в наших учебных примерах):

  1. веб-сервер (например, Apache) принимает HTTP-запрос;
  2. по URL он определяет, какой скрипт нужно запустить (как именно это работает — отдельный урок);
  3. PHP-скрипт выполняется и формирует тело ответа (например, HTML-страницу);
  4. веб-сервер добавляет к телу статус и заголовки — и отправляет ответ клиенту.

Всё, что пришло в запросе, PHP кладёт в специальные переменные: $_GET и $_POST — данные из строки URL и из тела запроса, $_SERVER — служебные сведения (заголовки, метод и т.д.).

Если передан признак запуски отладки

Если xdebug установлен, то в ходе работы скрипта (т.е. после запроса клиента к серверу и во время обратки этого запроса), в IDE можно получать данные о работе скрипта, что иназывается отладкой (см. поднобнее).