Po aktualizacji PHP może się okazać, że nowa strona internetowa nie działa. Jest to bardzo prawdopodobne, ponieważ kod w Twojej witrynie próbuje uzyskać dostęp do funkcji, które zostały zmienione lub usunięte w nowej wersji PHP, z której korzystasz.
Tego rodzaju problem jest znacznie bardziej prawdopodobny podczas przełączania się między nimi główny wersje PHP, tj. jeśli przejdziesz z PHP 5.6.0 do 7.0.0.
Przełączanie między mniejszymi numerami wersji (druga część trzyczęściowego numeru wersji php) może również powodować takie problemy, jest jednak mniej powszechne, a zmiany wymagane w witrynie w celu rozwiązania problemów będą prawdopodobnie mniejsze i szybsze do wprowadzenia.
Przełączanie między wersjami kompilacji (trzecia część numeru wersji PHP) prawdopodobnie nigdy nie powinno powodować takich problemów.
Jak być na bieżąco z aktualizacjami i sprawić, by były jak najbardziej bezbolesne
Ostatecznie musisz aktualizować PHP ze wszystkich powodów, które wyjaśniliśmy w innym miejscu tej witryny. Regularne aktualizacje sprawią, że proces będzie znacznie mniej bolesny niż, powiedzmy, aktualizacja przeprowadzana raz na cztery lata, gdy istnieje znacznie większe prawdopodobieństwo wystąpienia poważnego problemu podczas aktualizacji. Utrzymanie Twojej witryny i serwera w stałym serwisie zmniejszy przestoje i prawdopodobieństwo nieprzyjemnych niespodzianek, gdy nagle zorientujesz się, że Twój PHP jest nieaktualny i podatny na ataki, a następnie odkryjesz, że w dodatku witryna całkowicie nie działa w aktualnie obsługiwanych wersjach PHP.
Pamiętaj, aby zapisać się do naszej usługi powiadomień, aby być na bieżąco z najnowszymi aktualizacjami PHP. Najlepiej byłoby również skonfigurować ukrytą kopię swojej witryny na serwerze internetowym, której możesz używać do testowania nowych wersji PHP. Dzięki temu będziesz mógł z wyprzedzeniem zobaczyć, jakie problemy pojawią się podczas aktualizacji wersji.
Nawet nie dostaję błędów, moja witryna to tylko biała strona!
Jest to dość powszechne. W środowisku produkcyjnym normalne jest, że PHP jest skonfigurowane tak, aby nie wyświetlać błędów, gdy je napotka. Może to spowodować, że Twoja strona internetowa nie będzie się renderować, a w rezultacie będzie tylko biała, pusta strona internetowa. Jeśli tak się stanie, powinieneś włączyć debugowanie w PHP. Jednak w idealnym przypadku nie byłoby to robione na działającej stronie. Jeśli pojawi się ta biała strona, wróć do poprzedniej wersji PHP, która działała, a następnie skonfiguruj zduplikowaną ukrytą witrynę internetową, której możesz użyć do rozwiązywania problemów napotkanych w nowszej wersji PHP.
Jak bezpiecznie przetestować witrynę na nowej wersji PHP?
Jak wspomniano powyżej, testowanie z kopią witryny to naprawdę przydatny sposób rozwiązywania problemów. Oznacza to, że możesz bawić się witryną, eksperymentując z różnymi wersjami PHP w kontrolowany sposób, bez przestojów i problemów występujących na działającej witrynie, którą przeglądają Twoi goście.
Sposób najlepszego skonfigurowania kopii witryny zależy od hostingu. Może pochodzić z
rozwój Lub
inscenizacja jakieś środowisko. Jedynym sposobem, aby to sprawdzić, jest zapytanie usługodawcy.
Jeśli Twój dostawca nie świadczy takiej usługi, najlepiej będzie skopiować całą witrynę do innej lokalizacji. Możesz to zrobić na własnym komputerze lub na zdalnie hostowanym serwerze internetowym. Idealnie byłoby, gdyby znajdowało się to dokładnie w tym samym środowisku, co Twoja działająca witryna internetowa. W ten sposób wykluczysz wszelkie problemy wynikające z różnic, które mogą istnieć między dwoma oddzielnymi środowiskami serwerów WWW.
Aby skonfigurować kopię swojej witryny, prawdopodobnie będziesz musiał wykonać następujące podstawowe zadania:
- Skopiuj wszystkie pliki witryny do nowego folderu na serwerze internetowym
- Zakładając, że Twoja witryna potrzebuje bazy danych do działania, utwórz nową bazę danych, a następnie skopiuj wszystkie tabele z aktywnej bazy danych do nowej bazy danych.
- Wprowadź wszelkie zmiany konfiguracyjne wymagane dla nowej kopii poglądowej witryny, aby sprawdzić, czy działa ona pod innym adresem URL.
- Zrób coś, aby całkowicie ukryć kopiowaną witrynę przed publicznym Internetem. Może to oznaczać utworzenie chronionego hasłem folderu głównego nowej witryny podglądu lub po prostu ukrycie witryny przed wyszukiwarkami za pomocą pliku robots.txt.
Ostatnia aktualizacja artykułu: 23rd May, 2021