PHP-FPM (FastCGI Process Manager) este un serviciu esențial care gestionează cererile PHP pe un server web. Repornirea PHP-FPM este adesea necesară după efectuarea modificărilor de configurare, actualizarea versiunilor PHP sau depanarea problemelor. Acest ghid va prezenta diferite metode de repornire a PHP-FPM în funcție de sistemul de operare al serverului dvs. și de versiunea PHP.
Majoritatea distribuțiilor Linux moderne, inclusiv Ubuntu, Debian, CentOS și RHEL, utilizează systemd pentru a gestiona serviciile. Utilizați următoarea comandă:
sudo systemctl restart php-fpm
Pentru versiuni PHP specifice (de exemplu, PHP 7.4 sau PHP 8.1), specificați versiunea:
sudo systemctl restart php7.4-fpm
sudo systemctl restart php8.1-fpm
Pentru a verifica starea PHP-FPM:
sudo systemctl status php-fpm
Unele distribuții Linux mai vechi utilizează comanda service în loc de systemctl:
sudo service php-fpm restart
Pentru anumite versiuni PHP:
sudo service php7.4-fpm restart
sudo service php8.1-fpm restart
Pe sistemele vechi care încă se bazează pe SysVinit, reporniți PHP-FPM cu:
sudo /etc/init.d/php-fpm restart
Pentru o anumită versiune PHP:
sudo /etc/init.d/php7.4-fpm restart
În loc de o repornire completă, puteți reîncărca PHP-FPM pentru a aplica modificările fără a întrerupe conexiunile existente:
sudo systemctl reload php-fpm
Pentru anumite versiuni PHP:
sudo systemctl reload php7.4-fpm
Dacă o comandă de repornire nu funcționează, oprirea și pornirea manuală a PHP-FPM poate ajuta:
sudo systemctl stop php-fpm
sudo systemctl start php-fpm
Dacă PHP-FPM nu răspunde, opriți manual toate procesele și reporniți-le:
sudo pkill -9 php-fpm
sudo systemctl start php-fpm
Repornirea PHP-FPM este un pas crucial în menținerea performanței serverului web și în aplicarea modificărilor de configurare. În funcție de distribuția Linux și versiunea PHP, puteți utiliza systemctl, service, init.d sau terminarea manuală a procesului pentru a reporni PHP-FPM în mod eficient.