Track 12

PHP Runtime And Server Environment

Understand how PHP runs locally, on servers, and in production environments.

Lessons

  1. Professional Runtime Orientation
  2. SAPIs: CLI, FPM, Apache Module
  3. SAPI Overview
  4. php.ini
  5. Configuration Modes
  6. Extensions
  7. Installing Extensions
  8. Environment Variables
  9. Memory And Execution Limits
  10. File Upload Configuration
  11. Output Buffering Configuration
  12. OPcache
  13. Garbage Collection
  14. Context Options
  15. Protocols And Wrappers
  16. Common Web Server Integrations
  17. FastCGI Sockets
  18. FPM Pools
  19. Common Server Mistakes
  20. Configure Options
  21. Containerized Local PHP Environments
  22. DDEV For Local PHP Development
  23. Docker Compose For Local Services
  24. Dev Containers
  25. Development Parity With Production
  26. Advanced PHP Runtimes
  27. FrankenPHP Application Server
  28. Worker Mode And State Leakage
  29. Event Loop PHP
  30. ReactPHP Event Loop, Streams, And Promises
  31. Fibers, Coroutines, And Non-Blocking I/O
  32. Concurrency And Long-Running Process Caveats
  33. Nginx For PHP Applications
  34. PHP Extensions, Native C Libraries, And Runtime Boundaries
  35. The C10K Problem And Nginx