Upotrijebite najnoviju verziju koju vaša aplikacija podržava. Noviji PHP je brži i dobiva sigurnosne ispravke; verzija kojoj je završio vijek trajanja ne dobiva nijedno od toga.
Promjena verzije
Web-mjesta → vaše web-mjesto → Softver → PHP verzija. Promjena se primjenjuje u roku od nekoliko sekundi i ne zahtijeva ponovno pokretanje koje možete vidjeti.
Prije nego što je promijenite na aktivnom web-mjestu
Prvo napravite sigurnosnu kopiju (Web-mjesta → vaše web-mjesto → Sigurnosne kopije) te ažurirajte svoje priključke i temu — to su mjesta na kojima nadogradnje PHP-a izazivaju poteškoće. Upotrijebite razvojnu kopiju (Web-mjesta → vaše web-mjesto → Razvojno okruženje) kako biste isprobali ta ažuriranja bez diranja aktivnog web-mjesta. ⚠️ Razvojna kopija pokreće istu PHP verziju kao i aktivno web-mjesto, stoga ne može samostalno testirati novu verziju: ako se web-mjesto nakon promjene ponaša neispravno, vratite prethodnu verziju — za to je potrebno nekoliko sekundi.
Ako nakon toga nešto pođe po zlu
Uobičajeni uzrok je jedan priključak ili jedna biblioteka koja nije ažurirana. Vratite prethodnu verziju — za to je potrebno nekoliko sekundi — i pročitajte zapisnik pogrešaka na Web-mjesta → vaše web-mjesto → Statistika. Zapisnik navodi datoteku i redak, što je obično dovoljno za prepoznavanje priključka.
WordPress posebno
WordPress jezgra dobro podržava trenutačni PHP. Problemi se javljaju u priključcima, a zaslon sustava WordPress navodi svaki priključak na svim vašim web-mjestima zajedno s njegovom verzijom, tako da možete vidjeti koja web-mjesta sadrže rizični priključak prije nego što premjestite bilo koje od njih.
⚠️ Mi ne nadograđujemo vašu PHP verziju umjesto vas, a izbor ostaje vaš jer samo vi znate što vaš kôd radi. Mi novije verzije održavamo dostupnima i ažuriranima sigurnosnim zakrpama.
⛔ Trenutačno vas ne upozoravamo unaprijed da se vaša verzija bliži kraju vijeka trajanja, stoga nemojte čekati obavijest. Ako otvorite korisnički zahtjev dok koristite verziju koju smo već povukli, provjera web-mjesta ispred obrasca na to će ukazati i predložiti najnoviju podržanu verziju — no to je jedino mjesto gdje se to prikazuje, i to tek kada je verzija već povučena. Provjerite zaslon s PHP verzijom sami jednom ili dvaput godišnje.
Što ovdje znači „kraj vijeka trajanja”
Verzija kojoj je završio vijek trajanja prestaje dobivati ispravke od PHP projekta. Namjerno držimo nekoliko takvih verzija dostupnima, ojačanih i sigurnosno zakrpanih od strane naše platforme, kako bi se starija aplikacija mogla preseliti odmah prvog dana umjesto da se prvo mora ponovno izgrađivati. To je stvarna mogućnost, a ne zamka — no to je minimalni temelj, a ne konačno odredište, i najnovija verzija koju vaš kôd podržava i dalje je ispravan odgovor.