Rozdział 14 · 14.1
Wybór wersji PHP (Select PHP version)
Zobacz w krótkim filmie
Większość stron internetowych, takich jak WordPress, Joomla i sklepy internetowe, działa na PHP. PHP to język programowania, w którym napisano to oprogramowanie. Co roku pojawia się nowa wersja PHP, a każda wersja otrzymuje aktualizacje tylko przez kilka lat. W WebOké samodzielnie wybierają Państwo, której wersji PHP używa Państwa pakiet. Robi się to w DirectAdmin w sekcji Select PHP version.
Gdzie to znaleźć?
W DirectAdmin znajdują się dwie sekcje z PHP w nazwie. Często powoduje to pomyłki:
- Select PHP version (2), w sekcji Dodatkowe funkcje. Tutaj wybiera się wersję PHP, rozszerzenia i najważniejsze opcje. Jest to sekcja, której będą Państwo potrzebować niemal zawsze.
- PHP Instellingen (1), w sekcji Zarządzanie kontami. Dzięki niej można nadpisać pojedyncze ustawienia dla jednej domeny. Różnicę między nimi opisano w PHP Instellingen w DirectAdmin a Select PHP version: jaka jest różnica?.

Zmiana wersji PHP
- Proszę zalogować się do DirectAdmin (zob. Logowanie przez Mijn WebOké).
- W sekcji Dodatkowe funkcje proszę kliknąć Select PHP version. Można też nacisnąć Ctrl+J i wpisać "PHP" (zob. Szybkie wyszukiwanie za pomocą Ctrl+K i Ctrl+J).
- Otworzy się okno PHP Selector. Przy PHP version (1) widnieje wersja, która jest obecnie używana, z dopiskiem (current).
- Proszę kliknąć na wersję i wybrać z listy żądaną wersję.
- Obok wersji pojawi się przycisk Apply. Proszę go kliknąć. Dopiero wtedy nowa wersja zostanie rzeczywiście ustawiona; samo wybranie wersji z listy i opuszczenie strony niczego nie zmieni.



Nowa wersja jest aktywna od razu, dla wszystkich stron w Państwa pakiecie. Proszę od razu otworzyć swoją stronę i przejść przez kilka podstron, w tym panel zarządzania (na przykład wp-admin). Jeśli coś nie działa, proszę przywrócić starą wersję i zapoznać się z Fouten na een PHP-upgrade en het foutlog vinden.
Którą wersję wybrać?
Na naszych serwerach mogą Państwo wybierać spośród wersji od PHP 5.2 do 8.5. To, że stare wersje są nadal dostępne, nie oznacza, że są one rozsądnym wyborem. Nasza rada:
- Proszę wybrać najnowszą wersję, którą obsługuje Państwa strona. Dla aktualnej strony WordPress jest to zazwyczaj PHP 8.3 lub 8.4. W razie wątpliwości proszę sprawdzić stronę twórcy swojego oprogramowania lub motywu.
- Nowsza wersja jest szybsza i bezpieczniejsza. Stare wersje nie otrzymują już aktualizacji zabezpieczeń od twórców PHP.
- Czy Państwa strona działa jeszcze tylko na starej wersji, takiej jak 5.6 czy 7.4? W takim razie wymaga ona aktualizacji. Proszę zlecić jej wykonanie swojemu twórcy strony lub nam: zob. poniżej.
Uwaga: Wersja dotyczy całego Państwa pakietu: wszystkich domen i subdomen w nim zawartych. Mają Państwo starą stronę, która nie poradzi sobie z nową wersją, obok nowej, która sobie poradzi? W takim przypadku mogą Państwo ustawić inną wersję dla jednego folderu za pomocą reguły w pliku .htaccess (zob. Ustawienia PHP dla poszczególnych katalogów i przez .htaccess) albo przenieść starą stronę do osobnego pakietu.
Ustawienia są powiązane z wersją
Rozszerzenia i opcje (zob. Włączanie i wyłączanie rozszerzeń PHP i Opcje PHP: upload_max_filesize, memory_limit i max_execution_time) ustawia się osobno dla każdej wersji PHP. Jeśli na przykład w PHP 7.4 zwiększyli Państwo wartość memory_limit, a następnie przejdą Państwo na PHP 8.3, obowiązywać będą tam ustawienia PHP 8.3. Po zmianie wersji warto więc sprawdzić zakładki Extensions i Options.
Czy można to zrobić również w Mijn WebOké?
Tak. Asystent AI w Mijn WebOké może zmienić wersję PHP Państwa pakietu. Można na przykład zapytać: "Ustaw moją stronę na PHP 8.3". Asystent najpierw pokaże, co się zmieni (pakiet, obecna wersja, nowa wersja). Dopiero po kliknięciu przez Państwa przycisku Zatwierdź i wykonaj zmiana zostanie wprowadzona. Przywrócenie poprzedniej wersji jest zawsze możliwe, również przez asystenta.
Jeśli Państwa strona przestaje działać po podniesieniu wersji PHP, a nie chcą Państwo sami szukać przyczyny, możemy ją zaktualizować za Państwa w ramach usługi aktualizacji PHP: za stałą cenę, a jeśli się nie uda, otrzymają Państwo zwrot pieniędzy.
Najczęściej zadawane pytania
Nigdzie nie widzę pliku php.ini. Gdzie on się znajduje?
Nie potrzebują Państwo własnego pliku php.ini. Wszystko, co umieściliby Państwo w php.ini, ustawia się w sekcji Select PHP version na zakładce Options (zob. Opcje PHP: upload_max_filesize, memory_limit i max_execution_time).
Jak sprawdzić, jakiej wersji PHP używa moja strona?
W Select PHP version przy obecnej wersji widnieje dopisek (current). W WordPress można to również sprawdzić w sekcji Hulpmiddelen, Sitediagnose, zakładka Info, w części Serwer.
WordPress informuje, że moja wersja PHP jest przestarzała.
W takim przypadku proszę wybrać nowszą wersję, jak opisano powyżej. Przed zmianą proszę wykonać kopię zapasową (zob. Kopia zapasowa i przywracanie: samodzielne tworzenie kopii zapasowej w DirectAdmin) oraz zaktualizować WordPress, swój motyw i wtyczki. Przestarzałe wtyczki są najczęstszą przyczyną problemów ze stroną po zmianie wersji.
