Ustawianie i modyfikowanie dyrektyw PHP na serwerach VPS za pomocą panelu ISPConfig.
Ten poradnik przedstawia dodawanie i modyfikację dyrektyw PHP na serwerach VPS z panelem kontrolnym ISPConfig.
Wprowadzenie
- P panelu ISPConfig istnieje możliwość zmiany i/lub ustawienia wartości dla najczęściej używanych dyrektyw PHP, przy użyciu pliku o nazwie .user.ini z katalogu głównego witryny, dla której chcemy wprowadzić zmiany.
Wymagania
- Dane dostępu FTP. Konto FTP można utworzyć, postępując zgodnie z samouczkiem: Tworzenie użytkownika FTP w panelu ISPConfig;
- Dane administracyjne panelu ISPConfig otrzymane w skrzynce email powiązanej z kontem Hostico, gdy VPS został aktywowany.
Kroki do wykonania
- Używając danych do połączenia FTP, połączymy się z serwerem, aby zmodyfikować/dodać pliki.

Na przykład, na powyższym obrazku użyliśmy klienta FTP FileZilla. Samouczek dotyczący uzyskiwania dostępu do plików za pomocą tego klienta można znaleźć pod poniższym linkiem Uzyskiwanie dostępu do plików przez Filezilla;
W polach połączenia programu Filezilla wprowadzimy dane w następujący sposób:
- W "Host" wprowadzimy adres IP lub nazwę hosta VPS (będzie działać z nazwą hosta tylko wtedy, gdy domena nazwy hosta ma ustawione własne serwery nazw VPS w rejestratorze);
- W polu "Nazwa użytkownika" i "Hasło" wprowadzimy użytkownika i hasło konta FTP utworzonego w panelu ISPConfig, zgodnie z samouczkiem wymienionym w "Wymaganiach";
- W polu "Port" użyjemy 21.
Po połączeniu uzyskujemy dostęp do głównego katalogu naszej strony internetowej, gdzie stworzymy plik o nazwie "user.ini";
Możemy znaleźć katalog główny witryny, nad którą pracujemy, uzyskując dostęp do Panelu Sterowania ISPConfig -> zakładka Strony w menu nawigacyjnym -> kliknij na Witryny, Subdomeny lub Alias zgodnie z potrzebami -> Kliknij na odpowiednią domenę -> w zakładce domeny w polu Katalog główny znajdziemy ścieżkę do katalogu głównego domeny;
W używanym kliencie FTP przejdziemy do tej ścieżki, a następnie wejdziemy do katalogu "web". Na przykład, pełna ścieżka do katalogu głównego będzie wyglądać tak: "/var/www/clients/client1/web1/web";
Następnie, aby zmodyfikować dyrektywy PHP, stworzymy plik o nazwie ".user.ini" (lokalnie na komputerze), w którym ustawimy żądane dyrektywy. Po zapisaniu pliku, prześlemy go do wspomnianego powyżej katalogu za pomocą klienta FTP;

Niektóre przykłady dyrektyw, które można modyfikować, są przedstawione poniżej:
allow_url_fopen = off
display_errors = false
log_errors = off
date.timezone = Europe/Bucharest
error_log = php_errors.log
error_reporting = E_ALL & ~E_NOTICE
max_execution_time = 300
max_input_time = 300
max_input_vars = 2000
memory_limit = 512M
post_max_size = 500M
upload_max_filesize = 500M
opcache.enable = on
Dyrektywy z bieżącymi ustawieniami można sprawdzić za pomocą funkcji php "phpinfo()". Jeśli zauważysz, że konkretna dyrektywa się nie zmienia, skontaktuj się z pomocą techniczną.