# Знания за PHP: програмният език, обяснен разбираемо

> PHP, обяснен разбираемо: история, Zend Engine, SAPI, PHP-FPM, mod_php, php.ini, версии, Composer, сесии, качване на файлове, памет и сигурност.

Източник: https://phpsos.de/bg/php/  
Актуалност: 25.10.2026  
Доставчик: PHP SOS, Спешна помощ за PHP и сигурност на сървъри. Незабавна помощ по WhatsApp: https://wa.me/491736494914?text=%D0%97%D0%B4%D1%80%D0%B0%D0%B2%D0%B5%D0%B9%D1%82%D0%B5%2C%20PHP%20SOS%2C%20%D0%B8%D0%BC%D0%B0%D0%BC%D0%B5%20%D0%BD%D1%83%D0%B6%D0%B4%D0%B0%20%D0%BE%D1%82%20%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%20%D1%81%20%D0%BD%D0%B0%D1%88%D0%B8%D1%8F%20PHP%20%D1%81%D1%8A%D1%80%D0%B2%D1%8A%D1%80.%20%D0%A4%D0%B8%D1%80%D0%BC%D0%B0%3A%20%E2%80%A6%20%D0%A3%D0%B5%D0%B1%D1%81%D0%B0%D0%B9%D1%82%3A%20%E2%80%A6

Какво е PHP, как генерира уеб страница и защо режимът на работа, конфигурацията и версията определят сигурността. Разбираемо за вземащите решения, с дълбочина за администратори и разработчици.

- [Какво е PHP? Езикът за програмиране, обяснен](https://phpsos.de/bg/php/was-ist-php/): PHP е скриптов език, който работи на сървъра и там генерира HTML. Много CMS и магазини са изградени върху него, затова уязвимост в PHP засяга огромен брой уебсайтове.
- [Историята на PHP: от 1994 г. до днес](https://phpsos.de/bg/php/geschichte-von-php/): От личен инструмент за страница с автобиография до основа на много CMS и магазини: най-важните етапи от историята на PHP с проверени години.
- [Как PHP създава уебстраница: пътят на една заявка](https://phpsos.de/bg/php/wie-php-funktioniert/): Какво се случва между клика и готовата страница: уеб сървър, SAPI, компилатор, OPcache и Zend VM в седем стъпки и защо PHP2Shell засяга точно този процес.
- [Zend Engine: сърцето на PHP](https://phpsos.de/bg/php/zend-engine/): Zend Engine превежда PHP кода в опкодове и го изпълнява. Който познава нейните компоненти, разбира защо уязвимости в ядрото като PHP2Shell се отстраняват само с актуализация на PHP.
- [OPcache, обяснен: кешът за байткод на PHP](https://phpsos.de/bg/php/opcache/): OPcache държи преведения PHP код в споделената памет. Това спестява изчислително време, но изисква внимание при внедряване, рестартиране и на сървъри с няколко клиента.
- [SAPI, обяснен: как PHP общува с уеб сървъра](https://phpsos.de/bg/php/sapi-erklaert/): SAPI е интерфейсът между PHP и уеб сървъра. Той определя как пристигат заявките, кой php.ini важи и какво трябва да се рестартира след актуализация.
- [PHP-FPM, обяснен: мениджър на процесите, пулове и работни процеси](https://phpsos.de/bg/php/php-fpm-erklaert/): PHP-FPM изпълнява PHP като самостоятелна услуга с пулове и работни процеси. Как работи моделът на процесите, кои директиви са важни и защо работните процеси се рестартират след актуализации.
- [mod_php, обяснен: PHP в процеса на Apache](https://phpsos.de/bg/php/mod-php-erklaert/): При mod_php PHP е вграден във всеки процес на Apache. Това е просто, но негъвкаво и след PHP2Shell е най-рисковият режим на работа. Как работи и как да го разпознаете.
- [CGI и FastCGI: основите](https://phpsos.de/bg/php/cgi-und-fastcgi/): CGI стартира процес за всяка заявка, FastCGI поддържа процесите живи. Какво означава това за PHP, php-cgi и PHP-FPM и кои настройки засягат сигурността.
- [PHP в командния ред (CLI)](https://phpsos.de/bg/php/php-cli/): PHP CLI изпълнява скриптове без уеб сървър, например за Cron задачи и поддръжка. Държи се различно от уеб версията и често не показва състоянието, което ползва Вашият уебсайт.
- [php.ini, обяснен: структура, нива и приоритет](https://phpsos.de/bg/php/php-ini-erklaert/): Къде PHP намира настройките си, в какъв ред те действат и кой може да ги презаписва. Основа за всяко заздравяване и за временните мерки срещу PHP2Shell.
- [PHP версии и цикъл на издаване](https://phpsos.de/bg/php/release-zyklus/): Всяка година през ноември излиза нова версия на PHP, която се поддържа четири години. Кои клонове кога приключват и какво означава това след PHP2Shell за Вашето планиране.
- [PHP 8.0 до 8.5: най-важните новости](https://phpsos.de/bg/php/php-8-neuerungen/): От match и JIT в PHP 8.0 до pipe оператора и URI разширението в PHP 8.5: новостите на всяка версия, клопките при надграждане и какво носят за сигурността.
- [Разбиране на PHP разширенията (Extensions)](https://phpsos.de/bg/php/php-erweiterungen/): Разширенията донасят в PHP драйвери за бази данни, криптиране или кешове. Как се различават видовете, как ги зареждате и проверявате и какво означават за актуализациите и заздравяването.
- [Composer: управлението на пакети за PHP](https://phpsos.de/bg/php/composer/): Composer зарежда и управлява библиотеките, върху които стъпват съвременните PHP проекти. Който разбира composer.json, composer.lock и autoloader, внедрява възпроизводимо и по-сигурно.
- [PHP framework-ове накратко](https://phpsos.de/bg/php/php-frameworks/): Framework-овете дават на PHP приложенията структура, маршрутизиране и градивни елементи за сигурност. Този преглед показва известните framework-ове, критериите за избор и границите на тяхната защита.
- [Кои CMS и магазинни системи работят на PHP](https://phpsos.de/bg/php/cms-und-shops-auf-php/): Много известни CMS, магазини и фирмени приложения работят на PHP. Така преценявате кои Ваши уебсайтове могат да бъдат засегнати от уязвимости в PHP като PHP2Shell.
- [PHP и бази данни: PDO и mysqli](https://phpsos.de/bg/php/php-und-datenbanken/): PHP работи с бази данни през PDO или mysqli. Тук виждате разликите, сигурните заявки с подготвени заявки и какво да направите с данните за достъп до базата след инцидент със сървъра.
- [Сесии и бисквитки (cookies) в PHP](https://phpsos.de/bg/php/sessions-und-cookies/): Сесиите превръщат HTTP без състояние във влизане в системата, което се запазва през няколко страници. Тук е описано как PHP го решава вътрешно, кои са стандартните стойности и какво общо има session.upload_progress с PHP2Shell.
- [Суперглобални променливи: $_GET, $_POST, $_FILES и др.](https://phpsos.de/bg/php/superglobals/): Суперглобалните променливи са масивите, през които PHP кодът стига до данните на заявката. Който знае как PHP ги запълва и какви граници важат, пише по-сигурен код и разбира по-добре PHP2Shell.
- [Как PHP обработва качването на файлове](https://phpsos.de/bg/php/datei-uploads-intern/): Между щракването върху „Качване“ и Вашия код стои цяла верига от обработка в PHP. Тази страница обяснява multipart/form-data, временните файлове, $_FILES, ограниченията и връзката с PHP2Shell.
- [Типовата система на PHP](https://phpsos.de/bg/php/typsystem/): PHP е динамично типизиран, но от PHP 7 насам получава все по-строга типова система. Тук ще видите типовете, важните версии и защо строгите сравнения предотвратяват грешки в сигурността.
- [Грешки и изключения (Exceptions) в PHP](https://phpsos.de/bg/php/fehler-und-exceptions/): PHP познава класически съобщения за грешки и изключения. Страницата обяснява йерархията Throwable, правилната обработка на грешки, сигурните настройки за продукция и мярката срещу PHP2Shell за fatal_error_backtraces.
- [Обектно-ориентирано програмиране в PHP](https://phpsos.de/bg/php/objektorientierung/): Съвременните PHP приложения са почти винаги обектно-ориентирани. Страницата обяснява градивните елементи, новостите от PHP 8.0 до 8.4 и защо магическите методи играят роля за сигурността.
- [Пространства от имена и autoloading (PSR-4)](https://phpsos.de/bg/php/namespaces-autoloading/): Пространствата от имена подреждат PHP кода, а autoloading зарежда класовете точно когато са нужни. Тук ще видите как PSR-4 съпоставя имената на класове с файлове и защо autoloader-ът трябва да се проверява след инцидент.
- [PSR стандартите на PHP-FIG](https://phpsos.de/bg/php/psr-standards/): PSR са общи стандарти, за които са се договорили много PHP проекти. Страницата изброява всички PSR със статус и показва кои са важни в ежедневието и къде засягат сигурността.
- [Управление на паметта в PHP: броене на препратки и garbage collection](https://phpsos.de/bg/php/speicherverwaltung/): PHP управлява паметта с броене на препратки и garbage collector за цикли. Страницата обяснява механиката, важните функции за измерване и защо и двете уязвимости PHP2Shell имат връзка със състоянията на паметта.
- [memory_limit и Out-of-Memory: какво се случва отвътре](https://phpsos.de/bg/php/out-of-memory/): Какво се случва, когато един PHP скрипт достигне memory_limit? Механика, новата твърда граница на паметта от октомврийските пачове и връзката с CVE-2026-109618.
- [Жизненият цикъл на заявката: старт, изпълнение, shutdown](https://phpsos.de/bg/php/request-lebenszyklus/): Как PHP стартира процеси, обработва заявки и почиства помежду им. С фазите от MINIT до MSHUTDOWN и връзката с CVE-2026-109619.
- [JIT и производителност в PHP 8](https://phpsos.de/bg/php/jit-und-performance/): JIT компилаторът превежда PHP в машинен код от версия 8.0. За типичните уебсайтове дава малко; повече носят OPcache, актуалните версии и чистата конфигурация.
- [Тестване на PHP код: PHPUnit и Pest](https://phpsos.de/bg/php/php-testen/): PHPUnit е стандартният инструмент за тестване на PHP, а Pest се надгражда върху него. Който има тестове, внедрява актуализациите за сигурност и смяната на версии по-бързо и с по-малък риск.
- [Статичен анализ: PHPStan и Psalm](https://phpsos.de/bg/php/statische-analyse/): PHPStan и Psalm откриват грешки в PHP кода, без да го изпълняват. Psalm допълнително проследява несигурните потоци от данни. Уязвимости в самия интерпретатор на PHP и двата не откриват.
- [Вградените функции за сигурност на PHP](https://phpsos.de/bg/php/eingebaute-sicherheitsfunktionen/): PHP носи сигурни градивни елементи за пароли, случайни стойности, екраниране, криптография и сесии. Който ги използва последователно, избягва най-честите грешки в приложенията.
- [Локална разработка с PHP: Docker, DDEV и други](https://phpsos.de/bg/php/php-lokal-entwickeln/): За локалната разработка с PHP има вграден уеб сървър, официални Docker образи и инструменти като DDEV. Важно е локално да работи същата версия на PHP като в продукция.
- [PHP в сравнение с Node.js, Python и Java](https://phpsos.de/bg/php/php-im-vergleich/): PHP, Node.js, Python и Java се различават най-вече по модела на изпълнение и по експлоатацията. Никой език не е сам по себе си по-сигурен; решаващи са поддръжката и процесът на пачване.
- [Как проектът PHP обработва уязвимостите](https://phpsos.de/bg/php/php-sicherheitsprozess/): Уязвимостите в PHP се докладват поверително, оценяват се, отстраняват се в изданието и се публикуват като GitHub Security Advisory. PHP2Shell показва процеса в критичен случай.
- [Компилиране на PHP от изходния код](https://phpsos.de/bg/php/php-kompilieren/): PHP може да се изгради сам с configure и make. Това дава контрол върху разширенията и опциите, но и пълна отговорност за всяка актуализация за сигурност.
- [Експлоатация на PHP в контейнери](https://phpsos.de/bg/php/php-in-containern/): PHP в контейнер изисква подходящ вариант на образа, конфигурация за продукция, разумни граници на паметта и процес, който изгражда образите наново при всяко издание за сигурност.
- [Бъдещето на PHP](https://phpsos.de/bg/php/zukunft-von-php/): PHP се развива по твърди правила: четири години поддръжка за версия, PHP 8.6 е планиран за 19.11.2026 г., за PHP 9.0 има приети RFC, но няма дата.
- [Основи на PHP за администратори](https://phpsos.de/bg/php/php-grundwissen-admins/): Какво трябва да знаят администраторите за PHP: кои двоични файлове работят, как действа конфигурацията, как работят FPM пуловете и кои команди помагат при актуализации като тази за PHP2Shell.
