Procédure
För att ändra php.ini-inställningarna i HestiaCP justerar du konfigurationen för den PHP-FPM-version som är kopplad till din webbplats via gränssnittet eller via SSH, och startar sedan om tjänsten. HestiaCP är en kontrollpanel med öppen källkod för webbhotell som gör det enkelt att hantera webbplatser, databaser och servertjänster. Denna åtgärd gör det möjligt att anpassa dina webbapplikationers resurser efter deras faktiska behov.
Logga in på din HestiaCP-panel, gå till avsnittet WEB och klicka på domänen som ska konfigureras. Öppna avsnittet Avancerade alternativ för att se den aktiva versionen som anges under fältet PHP-FPM backend-modell (till exempel PHP-8_3 eller standardvärdet).
Klicka på serverinställningsikonen (kugghjulet uppe till höger), bläddra till motsvarande PHP-FPM-tjänst för din version och öppna den. Ändra önskade fält, såsom max_execution_time, memory_limit, post_max_size eller upload_max_filesize, och klicka sedan på Spara.
Om du behöver arbeta via kommandoraden eller inspektera källfilen, visa de sökvägar som anges i PHP-tjänstens avancerade konfigurationsalternativ. Filerna finns på din server i den standardiserade katalogstrukturen (till exempel /etc/php/8.3/fpm/php.ini).
Anslut till din server via kommandoraden med root-kontot (till exempel ssh root@203.0.113.10). Innan du gör några manuella ändringar, skapa en säkerhetskopia av din konfiguration med kommandot cp /etc/php/8.3/fpm/php.ini /etc/php/8.3/fpm/php.ini.bak och anpassa versionsnumret.
Öppna konfigurationsfilen med textredigeraren genom att köra nano /etc/php/8.3/fpm/php.ini. Ändra dina inställningar, avsluta och spara ändringarna med kortkommandot Ctrl+X och bekräfta sedan med O, och verifiera därefter filens integritet med kommandot php-fpm8.3 -t.
Tillämpa dina ändringar genom att starta om tjänsten med systemctl restart php8.3-fpm. För att säkerställa att ändringarna har tagits med, skapa en temporär fil med i roten av din webbplats, öppna den i din webbläsare och ta sedan bort den direkt efter kontrollen.
Här är de php.ini-inställningar som oftast justeras för att uppfylla kraven från CMS och webbskript.
Att förstå anpassningsnivåerna i HestiaCP förhindrar konflikter och oavsiktlig förlust av inställningar.
Kontrollera att du har ändrat rätt fil för den PHP-version som din domän använder och att rätt PHP-FPM-tjänst har startats om (t.ex. systemctl restart php8.3-fpm).
Direktivet post_max_size måste alltid vara lika med eller större än upload_max_filesize, annars avvisas uppladdningar av större filer.
Kör php-fpm8.3 -t för att hitta den felaktiga raden, eller återställ helt enkelt din säkerhetskopia med kommandot cp /etc/php/8.3/fpm/php.ini.bak /etc/php/8.3/fpm/php.ini innan du startar om tjänsten.
Webbservern i fronten (Nginx eller Apache) har sina egna timeout-direktiv (som proxy_read_timeout eller Timeout) som kan avbryta anslutningen innan PHP gör det.
Ja, HestiaCP gör det möjligt att tilldela en separat PHP-FPM-backendmodell till varje domän i dess avancerade webbinställningar.
Ställ den till LWS-teamet och communityn. Svaret publiceras efter moderering.