Verzia PHP a súvisiace nastavenia
Hosting beží v prostredí postavenom na konkrétnom PHP obraze. Verziu PHP pre celý hosting, per-adresárové výnimky aj reštart PHP procesu nájdete v paneli pri danom hostingu.
Zmena verzie PHP pre celý hosting
Otvorte https://panel.cloudweb.sk, vyberte hosting a prejdite na kartu Pokročilé. V sekcii Verzia PHP vidíte aktuálnu verziu a rozbaľovací zoznam s verziami, ktoré váš tarifný program povoľuje.
- V zozname vyberte cieľovú verziu PHP.
- Kliknite na Prepnúť verziu PHP.
- Potvrďte v dialógovom okne.
Hosting sa na novú verziu prepne tak, že sa v pozadí prekonfiguruje – ide o rovnaký mechanizmus ako pri iných zmenách konfigurácie. Súbory, databázy, e-maily ani DNS záznamy sa pri tom nemenia; web môže byť na pár sekúnd nedostupný, kým sa hosting reštartuje.
Sekcia Verzia PHP sa zobrazí len vtedy, ak váš tarifný program obsahuje aspoň jeden PHP obraz – pri statickom programe „Vizitka“ (bez PHP) sa nezobrazuje vôbec.
Dostupné verzie
Aktuálne aktívne verzie PHP sú 8.1, 8.2, 8.3 a 8.4, každá vo variante s Nginx + PHP-FPM aj vo variante s Apache. Nové hostingy dostávajú predvolene variant s Nginx + PHP-FPM. Ponuka verzií sa môže časom meniť; v selecte v paneli vždy uvidíte aktuálny zoznam obmedzený na to, čo povoľuje váš program.
Reštart PHP a vyčistenie OPcache
Na karte Pokročilé sú aj dve rýchle akcie:
- Reštartovať PHP – reštartuje PHP-FPM proces vášho hostingu. Bežiace požiadavky sa na pár sekúnd preruší.
- Vyčistiť OPcache – vynúti opätovné načítanie PHP súborov bez prerušenia bežiacich požiadaviek (tzv. graceful reload). Použite to po nasadení novej verzie kódu, ak zmeny vo webe nevidíte hneď. Ak sa graceful reload nepodarí, systém namiesto neho spraví plný reštart PHP-FPM.
Obe akcie pracujú s procesom PHP-FPM, ktorý beží priamo vo vašom hostingu.
Vlastná verzia PHP pre adresár alebo subdoménu
Podadresár webu (napríklad /legacy, pozri zmenu koreňového adresára) alebo subdoménu vytvorenú v režime subdomén podľa priečinkov môžete spustiť na inej verzii PHP, než beží na zvyšku hostingu. Nájdete to na karte Domény, v podzáložke Subdomény, v sekcii „PHP verzia pre adresár“.
Táto funkcia sa zapína na úrovni tarifného programu a nie je predvolene zapnutá v žiadnom programe. Ak ju potrebujete, napíšte podpore – vedia ju pre váš program povoliť a nastaviť, koľko takýchto výnimiek smiete mať.
Keď je funkcia zapnutá, pridanie výnimky funguje takto:
- Zvoľte typ – Adresár (cesta relatívne ku koreňu webu, napr.
legacy) alebo Subdoména (názov subdomény). - Vyberte cieľovú verziu PHP – v ponuke sú len aktívne verzie iné než tá, na ktorej beží samotný hosting.
- Kliknite na Pridať a preprovizovať.
Každá takto pridaná verzia beží ako samostatný php-fpm proces vedľa hlavného procesu hostingu a zdieľa s ním súbory. Pridanie aj odstránenie výnimky hosting v pozadí prekonfiguruje, čo web na pár sekúnd reštartuje. Subdoménu je možné takto nastaviť len v režime subdomén podľa priečinkov (alebo zmiešanom režime) – inak sa nedá vybrať.
Bol tento článok užitočný?
Vaša spätná väzba nám pomáha zlepšovať dokumentáciu