Как устроен PHP 🐘: фундаментальное знание для инженеров

В этом видео мы шаг за шагом разберём, как из исходного кода рождается процесс. Пройдем путь от компиляции к интерпретации, от fork() и execve до php-fpm. Вы узнаете: – в чём разница между компилируемыми и интерпретируемыми языками; – как устроен принцип запуска программ в терминале Linux; – что происходит при запуске php, php-cgi и php-fpm; – из каких компонентов состоит интерпретатор PHP (SAPI, Zend Engine, Extensions); – как работает веб-запуск по CGI и FastCGI; – и почему понимание этих механизмов — фундамент для любого инженера. 🔹 Подходит тем, кто хочет понять, как реально работает PHP и интерпретируемые языки в Linux. 🔹 Без магии — только системная логика и живая демонстрация в терминале. Таймкоды: 00:09 Введение. 01:32 Классическая схема. Компилируемые языки. 02:29 Альтернативный подход. Интерпретируемые языки. 04:16 Подведём итог. 04:39 Погружение. 04:54 PHP как язык. 05:19 PHP как интерпретатор. 05:46 SAPI (Server API). 15:28 Ядро (Zend Engine). 16:03 Набор расширений (Extensions). 16:44 Резюме по интерпретатору. 17:38 Практика. Подготовка демонтстрационного стенда. 18:15 CGI и Apache2. 22:19 Принцип запуска программ в терминале. 29:56 Общий принцип работы с вводом и выводом в Unix-подобных системах. 35:39 CLI профиль. 38:54 Возвращаемся к CGI и Apache2. 47:45 Fast CGI. 54:54 Итог. #php #linux #sapi #zendengine #phpfpm #cgi #fastcgi #компиляция #интерпретация #unix #процессы #fork #execve #debian #как работает интерпретатор #как работает PHP #как запускаются программы в linux

Смотрите также