2020-09-29
232
2 мин.


Ошибка: Не правильный логин или пароль для доступа к модулю

При обновлении сайта появляется ошибка:
Authenticate login or password not valid! (Не правильный логин или пароль для доступа к модулю!)
При этом проверка соединения не выдаёт ошибок и данная ошибка появляется только в журнале обновления сайта.


Ошибка связана с настройками хостинг сервера, вероятно веб серверу не хватает времени для обработки запроса, так же одна из причин не хватка доступной памяти для PHP при загрузке файла обновления сайта (максимальный размер загружаемого файла PHP).

Так же в журнале веб сервера могут появляться сообщение:
Timeout waiting for output from CGI script


Причины:
PHP скрипт в режиме как CGI не работает дольше 60 секунд.
PHP скрипт не смотря на настройки max_execution_time в php.ini завершает свою работу через 60 секунд выдавая ошибку в лог-файл apache
Timeout waiting for output from CGI script /var/www/user/data/php-bin/etrade_http_tunnel2/etrade_http_tunnel.php

Для веб сервера Apache
В файле /etc/apache2/apache2.conf (/etc/httpd/conf/httpd.conf) увеличить значение для параметра
Timeout 300
(где 300 — число секунд которые сможет выполняться данный скрипт)
По-умолчанию в CentOS 7 эта директива не прописана и равна 60 секундам.

Для веб сервера Nginx

Чтобы nginx не выдавал ошибку 502 следует прописать в его конфигурации:
proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;

Для PHP
В файле php.ini увеличить значения для параметров:

  • post_max_size задайте значение от 128M
  • upload_max_filesize задайте значение от 64M

Текущие значения на вашем хостинге можно проверить в программе E-Trade Jumper, для этого в настройках туннеля нажмите кнопку "Проверить подключение"


Настройка с помощью SSH/SFTP
Для изменения размера загружаемого файла необходимо редактировать файл php.ini.
Он находится в директории /etc/php/apache2/php.ini для дистрибутивов Debian/Ubuntu, либо /etc/php.ini (/etc/httpd/conf.d/php.conf) для CentOS/Fedora.
Для редактирования файла php.ini необходимо иметь привилегии root пользователя. При подключении с помощью SSH Вы можете использовать консольный редактор nano, vim, mcedit.
Нас интересуют параметры post_max_size и upload_max_filesize. Устанавливаем параметры по размеру файла необходимого для загрузки. К примеру:

post_max_size = 128M
....
upload_max_filesize = 64M''

Обратите внимание, параметр upload_max_filesize не должен быть больше post_max_size, что позволит лучше обрабатывать Ваши запросы на загрузку файлов.
После редактирования php.ini необходимо перезапустить веб-сервер.
Для этого выполните команду от имени root пользователя :

service apache2 restart #для Debian/Ubuntu
service httpd restart #для CentOS/Fedora


Если вы используете панель ISPManager

При использовании контрольной панели ISP manager, Вам необходимо выполнить следующие действия:

  1. Войти под пользователем root.
  2. Настройки web-сервера -> PHP -> Выбрать версию PHP -> Настройка

Копирайтер ElbuzGroup


Сохрани ссылку на эту статью


Далее