ZARZąDZANIE HOSTINGIEM (DIRECTADMIN) • 3 MIN READ

Select PHP version (CloudLinux PHP Selector)

Alternatywa dla IQhost PHP Changer — CloudLinux PHP Selector. Te same wersje, a dodatkowo rozszerzenia i ustawienia php.ini. Domyślne limity: 1 GB pamięci, 64 MB uploadu, 300 s.

Zespół IQHost 07 paź 2026 3m read
#DirectAdmin #IQHost #hosting

Drugie narzędzie do zmiany wersji PHP — PHP Selector od CloudLinux (systemu, na którym działają nasze serwery). Bardziej rozbudowane niż IQhost PHP Changer: oprócz wersji, pozwala na zmianę rozszerzeń i php.ini bezpośrednio.

Co zyskasz

  • Wybierzesz między dwoma narzędziami (IQhost PHP Changer / Select PHP version).
  • Zmienisz wersję PHP, rozszerzenia i ustawienia ini z jednego miejsca.

Wymagania wstępne

  • Konto DA z pakietem zawierającym Select PHP version (większość ma).

Wskazówka

Dwa narzędzia — różny zasięg:

  • IQhost PHP Changer — wersja PHP dla wybranej domeny (zapisuje ją w pliku .htaccess tej domeny).
  • Select PHP version (CloudLinux PHP Selector) — wersja, rozszerzenia i opcje dla całego konta, czyli wszystkich domen i subdomen. Wersja z Selectora obowiązuje we wszystkich domenach, które nie mają własnej wersji z PHP Changera.

Co wygrywa: wersja ustawiona w IQhost PHP Changer ma pierwszeństwo dla swojej domeny — zmiana wersji w Select PHP version jej nie przestawi. Opcje (limity) z Selectora przykrywa nadpisanie w Ustawieniach PHP domeny i php_value w .htaccess. Rozszerzenia ustawiasz tylko w Select PHP version.

Krok 1: Otwórz Select PHP version

Dodatkowe funkcje → Select PHP version (lub URL: /evo/plugin?src=%2FCMD_PLUGINS%2Fphpselector%2Findex.html).

Strona Select PHP version

Na górze wybierasz wersję (lista Wersja PHP), niżej są zakładki:

  1. Rozszerzenia — pola wyboru z rozszerzeniami PHP,
  2. Opcje — ustawienia php.ini (memory_limit, upload_max_filesize itd.).

Pracujesz w zakładce Globalne ustawienia konta — to ustawienia całego konta. Zakładka Ustawienia dla domen działa tylko dla domen z izolacją CloudLinux, której standardowo nie włączamy. Wersję dla pojedynczej domeny ustawiaj w IQhost PHP Changer, a limity — w Ustawieniach PHP (patrz Limity PHP).

Krok 2: Wybór wersji

Rozwiń listę Wersja PHP, wybierz wersję i kliknij Zastosuj.

Wybór wersji PHP z listy dostępnych wersji

Lista wersji taka sama jak w IQhost PHP Changer (PHP 5.6 do 8.5).

Krok 3: Rozszerzenia

Zakładka Rozszerzenia pokazuje listę pól wyboru:

  • bcmath — matematyka wysokiej precyzji
  • bz2 — kompresja bz2
  • calendar — funkcje kalendarza
  • ctype — typy znaków
  • curl — HTTP requests (większość aplikacji wymaga)
  • dom — XML DOM
  • gd — manipulacja obrazków
  • gettext — i18n
  • iconv — konwersja encoding
  • imagick — ImageMagick (zaawansowana grafika)
  • json — JSON
  • mbstring — multibyte strings (UTF-8)
  • mysqli / mysqlnd / pdo_mysql — MySQL
  • opcache — cache opcodes PHP (przyspieszenie)
  • openssl — SSL/TLS
  • pcre — regex
  • redis — Redis cache
  • soap — SOAP API
  • tokenizer — parser PHP
  • xml / simplexml — XML
  • zip — kompresja ZIP

Zaznacz potrzebne rozszerzenia.

::: callout tip Dla WordPress włącz: curl, gd, json, mbstring, mysqli, openssl, pcre, xml, zip, opcache.

Krok 4: Opcje (php.ini)

Zakładka Opcje zmienia ustawienia PHP dla całego konta — wszystkich domen i subdomen:

Zakładka Opcje w Globalnych ustawieniach konta — memory_limit, post_max_size, upload_max_filesize

  • memory_limit — domyślnie 1024M (1 GB, zarazem maksimum)
  • upload_max_filesize — domyślnie 64M
  • post_max_size — domyślnie 64M
  • max_execution_time — domyślnie 300 s (serwer WWW i tak czeka na odpowiedź PHP najwyżej 120 s)
  • max_input_vars — domyślnie 1000 (maks. 10000)
  • display_errors — domyślnie Off
  • date.timezone — domyślnie Europe/Warsaw

Kliknij wartość obok dyrektywy i wybierz nową z listy — zapisuje się od razu, co potwierdza komunikat „Opcja … została pomyślnie zapisana”. Obok zmienionej opcji pojawia się Resetuj do domyślnych.

Wartość z Opcji nie zadziała w domenie, która ma nadpisanie tej samej dyrektywy w Ustawieniach PHP, ani w katalogu z php_value w .htaccess. Rekomendowane wartości i limity serwera WWW: Limity PHP.

Select PHP version vs IQhost PHP Changer

Cecha IQhost PHP Changer Select PHP version
Zmiana wersji ✅ ✅
Rozszerzenia ❌ ✅
php.ini settings ❌ ✅
Zasięg Wybrana domena Całe konto
Interfejs Prostszy Bardziej rozbudowany
Polskie tłumaczenie ✅ Częściowo

Rekomendacja: jedna wersja dla wszystkich stron — ustaw ją w Select PHP version i nie używaj PHP Changera. Różne wersje dla różnych domen — wersję konta ustaw w Select PHP version, a wyjątki w IQhost PHP Changer.

Najczęstsze problemy

1. „Po zmianie rozszerzenia strona nie działa"

Aplikacja może wymagać rozszerzenia, które wyłączyłeś. Wróć (włącz z powrotem).

2. „Włączyłem OPcache — strona szybsza ale dziwnie się zachowuje"

OPcache cachuje skompilowane PHP. Po zmianie kodu — czeka 60s. Reset:

  • W aplikacji: opcache_reset()
  • Po stronie serwera: napisz zgłoszenie, zrestartujemy PHP konta

3. „Nie widzę rozszerzenia którego potrzebuję"

Niektóre rzadkie rozszerzenia (np. php-rar, php-snmp) wymagają instalacji przez supportu. Zgłoś ticket.

4. „Zmieniłem wersję w Select PHP version, a strona dalej działa na starej”

Domena ma zapewne własną wersję ustawioną w IQhost PHP Changer — ona ma pierwszeństwo. Zmień wersję w PHP Changerze. Jeśli domena ma znów korzystać z wersji konta, usuń z pliku .htaccess w jej katalogu blok od ###*Start IQ-phpvs***### do ###*End IQ-phpvs***### (np. w Menedżerze plików). Wybór „Domyślna (…)” w PHP Changerze tego nie robi — zapisuje tę wersję na stałe.

5. „Mogę przywrócić domyślne ustawienia?"

Rozszerzenia — przyciskiem Zresetuj rozszerzenia PHP do domyślnych obok wyboru wersji. Opcję — przyciskiem Resetuj do domyślnych obok niej. Domyślne wartości opcji znajdziesz w Limity PHP.

6. „Po włączeniu Redis extension nadal nie działa"

Extension PHP to klient. Sam Redis (serwer) musi być włączony osobno — patrz Redis w DirectAdmin.

7. „Memory_limit max?"

1024M (1 GB) we wszystkich pakietach — i to jest zarazem wartość domyślna.

Słowniczek

  • OPcache — Bytecode cache dla PHP. Drastycznie przyspiesza.
  • Imagick — ImageMagick wrapper dla PHP.
  • PHP Selector — narzędzie CloudLinux do wyboru wersji, rozszerzeń i opcji PHP dla całego konta.

Related

Feedback

Czy ten artykuł pomógł?

Potwierdź