Помилка: Неправильний логін або пароль для доступу до модуля
При оновленні сайту з'являється помилка:
Authenticate login або password не 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
Поточні значення на вашому хостингу можна перевірити у програмі Elbuz, для цього в налаштуваннях тунелю натисніть кнопку "Перевірити підключення"
Налаштування за допомогою 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 Вам необхідно виконати наступні дії:
- Увійти під користувачем root.
- Налаштування web-сервера -> PHP -> Вибрати версію PHP -> Налаштування