Błąd: Nieprawidłowa nazwa użytkownika lub hasło dostępu do modułu
Podczas aktualizacji witryny pojawia się błąd:
Nieważny login lub hasło uwierzytelnienia! (Nieprawidłowy login lub hasło dostępu do modułu!)
Jednocześnie sprawdzenie połączenia nie powoduje błędów, a błąd ten pojawia się tylko w dzienniku aktualizacji witryny.
Błąd jest związany z ustawieniami serwera hostingowego, prawdopodobnie serwer WWW nie ma wystarczająco dużo czasu na przetworzenie żądania, a także jest jedną z przyczyn braku dostępnej pamięci dla PHP podczas ładowania pliku aktualizacji strony (maksymalny rozmiar przesłany plik PHP).
W dzienniku serwera WWW może pojawić się również następujący komunikat:
Limit czasu oczekiwania na wyjście ze skryptu CGI
Powoduje:
Skrypt PHP w trybie CGI nie działa dłużej niż 60 sekund.
Skrypt PHP pomimo ustawień max_execution_time w php. ini kończy działanie po 60 sekundach z błędem w pliku dziennika Apache
Limit czasu oczekiwania na wyjście ze skryptu CGI /var/www/user/data/php-bin/etrade_http_tunnel2/etrade_http_tunnel.php
Dla serwera WWW Apache
W pliku /etc/apache2/apache2. conf (/etc/httpd/conf/httpd. conf) zwiększ wartość parametru
limit czasu 300
(gdzie 300 to liczba sekund, przez które ten skrypt może działać)
Domyślnie w CentOS 7 ta dyrektywa nie jest ustawiona i wynosi 60 sekund.
Dla serwera WWW Nginx
Aby zapobiec wyświetlaniu przez nginx błędu 502, należy w jego konfiguracji napisać:
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;
Dla PHP
W pliku php. ini zwiększ wartości parametrów:
- post_max_size ustawiona wartość od 128M
- upload_max_filesize ustaw wartość od 64M
Aktualne wartości na Twoim hostingu możesz sprawdzić w programie Elbuz, w tym celu w ustawieniach tunelu kliknij przycisk „Testuj połączenie”
Konfiguracja przez SSH/SFTP
Aby zmienić rozmiar przesłanego pliku, musisz edytować plik php. ini.
Znajduje się w katalogu /etc/php/apache2/php. ini dla dystrybucji Debian/Ubuntu lub /etc/php. ini (/etc/httpd/conf. d/php. conf) dla CentOS/Fedora.
Aby edytować plik php. ini, musisz mieć uprawnienia użytkownika root. Łącząc się przez SSH, możesz użyć edytora konsoli nano, vim, mcedit.
Interesują nas parametry post_max_size i upload_max_filesize. Ustaw parametry zgodnie z rozmiarem pliku, który chcesz przesłać. Na przykład:
post_max_size = 128M
. . . .
upload_max_filesize = 64M''
Pamiętaj, że parametr upload_max_filesize nie powinien być większy niż post_max_size, co pozwoli Ci lepiej przetwarzać żądania przesłania plików.
Po edycji php. ini musisz zrestartować serwer WWW.
Aby to zrobić, uruchom polecenie jako użytkownik root:
restart usługi apache2 #dla Debiana/Ubuntu
usługa httpd restart #dla CentOS/Fedora
Jeśli używasz panelu ISPManager
Korzystając z panelu sterowania menedżera usługodawcy internetowego, należy wykonać następujące czynności:
- Zaloguj się jako użytkownik root.
- Ustawienia serwera WWW -> PHP -> Wybierz wersję PHP -> Ustawienia