Как устроен PHP 🐘: фундаментальное знание для инженеров
VYSMV
0:00 / 0:00
Как устроен PHP 🐘: фундаментальное знание для инженеров
18 691 просмотр · 9 месяцев назад
VYSMV
1,05 тыс. подписчиков
18 691 просмотр · 9 месяцев назад
В этом видео мы шаг за шагом разберём, как из исходного кода рождается процесс.
Пройдем путь от компиляции к интерпретации, от fork() и execve до php-fpm.
Вы узнаете:
– в чём разница между компилируемыми и интерпретируемыми языками;
– как устроен принцип запуска программ в терминале Linux;
– что происходит при запуске php, php-cgi и php-fpm;
– из каких компонентов состоит интерпретатор PHP (SAPI, Zend Engine, Extensions);
– как работает веб-запуск по CGI и FastCGI;
– и почему понимание этих механизмов — фундамент для любого инженера.
🔹 Подходит тем, кто хочет понять, как реально работает PHP и интерпретируемые языки в Linux.
🔹 Без магии — только системная логика и живая демонстрация в терминале.
Изучаем Go вместе:
часть 1 - • Изучение Go: установка, go toolchain, моду...
часть 2 - • Изучение Go: документация как инструмент
Таймкоды:
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
Перевод ролика на английский - • PHP Internals 🐘: fundamental knowledge for...