Rozdział 14 · 14.2
Włączanie i wyłączanie rozszerzeń PHP
Zobacz w krótkim filmie
Rozszerzenie PHP to dodatek do PHP przeznaczony do określonego zadania: edycji obrazów, tworzenia plików zip, obsługi wielojęzyczności, buforowania i tak dalej. Wiele programów wymaga konkretnego rozszerzenia. WordPress w zakładce Sitediagnose wspomina na przykład o imagick lub intl, a wtyczka może informować o konieczności zainstalowania ioncube_loader lub sourceguardian. Te rozszerzenia można samodzielnie włączyć w Select PHP version.
Włączanie rozszerzenia
- W DirectAdmin w sekcji Dodatkowe funkcje proszę kliknąć Select PHP version.
- Proszę sprawdzić na górze przy PHP version, czy wybrana jest właściwa wersja. Rozszerzenia ustawia się osobno dla każdej wersji.
- Na zakładce Extensions znajdują się wszystkie rozszerzenia w kolejności alfabetycznej.
- Proszę zaznaczyć potrzebne rozszerzenie (1). Aby je wyłączyć, należy usunąć zaznaczenie.

Zmiana zostaje zapisana od razu i jest aktywna w ciągu minuty. Nie trzeba niczego restartować.
Rozszerzenia z szarym zaznaczeniem (2) są wbudowane w PHP. Są zawsze włączone i nie można ich wyłączyć.
Najczęściej potrzebne rozszerzenia
| Rozszerzenie | Do czego służy? |
|---|---|
| opcache | Przechowuje skompilowany kod PHP w pamięci, dzięki czemu strona działa szybciej. WordPress wymaga tego pod nazwą "włącz cache opcode". |
| imagick lub gd | Zmniejszanie i edycja obrazów, na przykład przy przesyłaniu plików w WordPress. |
| intl | Poprawne wyświetlanie języków, dat i walut. Wiele sklepów internetowych i wielojęzycznych stron tego potrzebuje. |
| zip | Tworzenie i rozpakowywanie plików zip, na przykład dla wtyczek do tworzenia kopii zapasowych i migracji. |
| redis | Potrzebne, jeśli korzystają Państwo z Redis jako cache (zobacz Redis). |
| ioncube_loader i sourceguardian | Dla płatnego oprogramowania, którego kod jest zaszyfrowany. Producent informuje, które z tych dwóch rozszerzeń jest potrzebne. |
| soap | Połączenia z niektórymi zewnętrznymi usługami, na przykład oprogramowaniem księgowym lub wysyłkowym. |
Wskazówka: Proszę włączać tylko te rozszerzenia, które są rzeczywiście potrzebne. Większa liczba rozszerzeń nie przyspiesza działania PHP; każde rozszerzenie zajmuje trochę pamięci.
Powrót do ustawień domyślnych
Nie pamiętają Państwo, co zostało zmienione, albo coś przestało działać? Proszę kliknąć u góry Reset PHP Extensions to default. Rozszerzenia wybranej wersji wrócą wtedy do domyślnych ustawień naszych serwerów.
Najczęściej zadawane pytania
Nie mogę znaleźć szukanego rozszerzenia na liście.
Oznacza to, że nie jest ono dostępne dla danej wersji PHP. Niektóre rozszerzenia istnieją tylko dla starszych lub, odwrotnie, nowszych wersji. Proszę wybrać inną wersję lub zadać pytanie poprzez zgłoszenie (ticket).
Włączyłem/włączyłam rozszerzenie, ale moja strona nadal zgłasza, że go brakuje.
Proszę sprawdzić, czy rozszerzenie zostało włączone dla wersji, której rzeczywiście używa strona (wersja oznaczona jako (current)). Czy w danym folderze ustawiono inną wersję poprzez plik .htaccess (zobacz Ustawienia PHP dla poszczególnych katalogów i przez .htaccess)? Jeśli tak, rozszerzenie musi być włączone dla tej właśnie wersji.
