Обработка PHP-кода на стороне сервера происходит в несколько шагов: addphp.ru
- Пользователь вводит в адресной строке браузера адрес веб-страницы. addphp.ru
- Браузер разбивает адрес на составляющие и отправляет имя страницы веб-серверу. addphp.ru
- Процесс веб-сервера на хосте принимает запрос на получение страницы. addphp.ru
- Веб-сервер считывает файл с жёсткого диска хоста. addphp.ru
- Веб-сервер определяет, что это сценарий PHP, а не простой HTML-файл, и передаёт его на обработку другому процессу — интерпретатору PHP. addphp.ru
- Интерпретатор PHP исполняет PHP-код, который он обнаружил в тексте, полученном от процесса веб-сервера. addphp.ru Этот код может включать обращения к базе данных. addphp.ru
- Интерпретатор PHP запрашивает у процесса базы данных обработку обращений к базе данных. addphp.ru
- Процесс базы данных возвращает результаты запроса к базе данных. addphp.ru
- Интерпретатор PHP завершает исполнение PHP-кода, добавляя данные, полученные из базы данных, и возвращает результат процессу веб-сервера. addphp.ru
- Веб-сервер возвращает результат браузеру в виде HTML-текста. addphp.ru
- Веб-браузер формирует внешний вид веб-страницы на экране компьютера в соответствии с полученным HTML-текстом. addphp.ru
Этот процесс автоматически выполняется всякий раз, когда запрашивается веб-страница, содержащая PHP-код. addphp.ru
Каждый раз, когда пользователь запрашивает страницу, сервер обрабатывает PHP-код заново, что может замедлять загрузку, особенно если код сложный. practicum.yandex.ru