Bahnhofstraße 22, 52134 Herzogenrath Poniedziałek - piątek: 8:00 - 16:30 kontakt@milnersoftware.de 0176 66798849

Aktualności · Porady · · 3 min czytania

TYPO3 9 albo 10, a hosting przechodzi na PHP 8 – jakie są możliwości

Hosting zapowiada koniec PHP 7.4, a strona działa na TYPO3 9 albo 10? Jakie są możliwości – i które z nich tylko kupują czas.

Schreibtisch mit Laptop, Notizbuch und Kaffeetasse

W skrócie: TYPO3 9 i TYPO3 10 oficjalnie obsługują PHP tylko do wersji 7.4. Gdy hosting przejdzie na PHP 8, strona zwykle przestaje działać. Na krótko można przedłużyć PHP 7.4 u hostingodawcy, często za dopłatą. To kupuje czas, ale jest ryzykiem, bo PHP 7.4 od końca 2022 roku nie dostaje poprawek bezpieczeństwa. Właściwym rozwiązaniem jest aktualizacja do aktualnej wersji TYPO3.

Wiele stron stowarzyszeń, związków, szkół i średnich firm w Niemczech działa jeszcze na TYPO3 9 albo 10. Kiedyś je porządnie postawiono i od tego czasu działają. Potem przychodzi mail od hostingodawcy: PHP 7.4 zostanie wyłączone w określonym dniu. Najpóźniej wtedy wychodzi na jaw, że strona technicznie jest dwie generacje w tyle.

Dlaczego TYPO3 9/10 nie działa z PHP 8

PHP 8.0 usunął wiele funkcji i wyraźnie zaostrzył obsługę błędów. TYPO3 9 i 10 powstały, gdy PHP 8 jeszcze nie istniał, i później nie zostały do niego dostosowane. To samo dotyczy prawie wszystkich rozszerzeń tej generacji. Typowy skutek po zmianie: biała strona, błąd 500 albo „Oops, an error occurred!” na każdej podstronie.

Możliwości

1. Przedłużyć PHP 7.4 u hostingodawcy

Niektórzy hostingodawcy pozwalają dalej używać starych wersji PHP za miesięczną dopłatą. To zapobiega natychmiastowej awarii. Ale PHP 7.4 od 28.11.2022 nie dostaje poprawek bezpieczeństwa, a TYPO3 9 i 10 też nie mają już publicznych aktualizacji. Płacą więc Państwo za utrzymywanie w sieci nieaktualizowanego systemu. Jako most na kilka miesięcy, do zakończenia aktualizacji, może to być do przyjęcia. Jako rozwiązanie na stałe nie.

2. Płatne wsparcie długoterminowe (ELTS)

TYPO3 GmbH oferuje dla starszych wersji czasowe, płatne Extended Long Term Support. Dla TYPO3 9 także ELTS zakończyło się 30.09.2025. Dla TYPO3 10 trwa do 30.04.2027, nadal tylko dla PHP 7. Aktualne informacje są na typo3.com. ELTS daje poprawki bezpieczeństwa rdzenia TYPO3, ale nie rozwiązuje problemu PHP w rozszerzeniach i własnym kodzie.

3. Samodzielnie „dostosować” TYPO3 do PHP 8

Technicznie stary kod da się poprawić. Przy rdzeniu starej wersji TYPO3 to jednak worek bez dna: utrzymują Państwo wtedy własną, nieoficjalną odmianę TYPO3, a każdą poprawkę trzeba powtarzać przy problemach z bezpieczeństwem. Odradzam to.

4. Aktualizacja do TYPO3 13 albo 14

Jedyna droga, która rozwiązuje problem na kilka lat. TYPO3 14 LTS dostaje poprawki bezpieczeństwa do połowy 2029 roku i działa na aktualnym PHP. Przy skoku z 9 albo 10 aktualizacja jest większa niż przy zadbanej stronie, ale dobrze się ją planuje: sprawdzenie i wymiana rozszerzeń, dostosowanie szablonów, przeniesienie treści. Same treści zostają. O przebiegu i kosztach piszę w artykule Aktualizacja TYPO3 10/11 do 14.

Co zrobić teraz

  1. Zanotować termin hostingodawcy i sprawdzić, czy da się przedłużyć PHP 7.4 i ile to kosztuje.
  2. Zlecić inwentaryzację: wersja TYPO3, rozszerzenia, własne szablony, nietypowe rozwiązania.
  3. Zaplanować aktualizację tak, żeby była gotowa przed końcem przedłużenia.
  4. Sprawdzić, czy przy okazji warto przejść na Composer, patrz TYPO3 na Composer.

Profesjonalna pomoc

Przenoszę strony TYPO3 z wersji 9, 10 albo 11 na TYPO3 14 LTS, w stałej cenie po analizie. Więcej w usłudze aktualizacja TYPO3: aktualizacja z 9/10/11 do 14 od 1.490 € netto, analiza 150 € netto.

Autor: Przemysław Milner

Pozostałe wpisy