Intellect Board Pro
Расширяемый движок форума с разделами разных типов
Объявление
Началось открытое тестирование версии 3.05 RC1
Перейти к скачиванию
Привет, гость!

502 Bad Gateway

Ошибка при сохранении настроек

Настройки отображения темы Показывать по сообщений с сортировкой .
Выводить , отправленные .
Одна страница
Распечатать
shumar
Новичок
Нет Всего сообщений: 4
Зарегистрирован: 30 нояб. 2015 г., 11:41
Рейтинг пользователя: 0

0
#1
Добрый день
Установил форум на сервер, все работает хорошо, но в админке в Настройки форума при нажатии кнопки Сохранить выдает ошибку 502. В других разделах админки все работает и сохраняет. В чем может быть причина?

4X_Pro
Основатель проекта
Всего сообщений: 396
Зарегистрирован: 22 сент. 2014 г., 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 15

0
. Редактировалось 1 раз, последний — #2
Для начала советую посмотреть в логах сервера более детальную информацию (это файл лога ошибок, обычно называется error.log).
Так сходу могу предположить, что ошибка связана с модулем PHP suhosin, в настройках которого выставлено слишком жесткое ограничение на число элементов в передаваемом массиве (а настройки отправляются на сервер именно как массив), поэтому и происходит такое.

Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.

shumar
Новичок
Нет Всего сообщений: 4
Зарегистрирован: 30 нояб. 2015 г., 11:41
Рейтинг пользователя: 0

0
#3
Логи сейчас посмотреть не могу. а модуль PHP suhosin - это на сервере (хостинге всмысле). То есть нужно обращаться в техподдержку хостинга?

4X_Pro
Основатель проекта
Всего сообщений: 396
Зарегистрирован: 22 сент. 2014 г., 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 15

0
#4
Да, это модуль на сервере. В принципе, можно решить этот вопрос и без техподдержки, если у вас на хостинге есть возможность редактировать php.ini (обычно он лежит в etc/php.ini относительно корня FTP) или задавать параметры PHP через .htaccess (тот, который в подкаталоге www форума).
Вам нужно сделать следующее: посмотреть в логах, по какому именно из параметров suhosin произошло превышение лимита (скорее всего это post.max_array_index_length, но полной уверенности нет), и прописать в php.ini вот что:
suhosin.имя_параметра = 100
и перезапустить Web-сервер, чтобы изменения вступили в силу.
В .htaccess пишется немного иначе: php_value "suhosin.имя_параметра" "100", и перезапускать ничего не надо. (Важно: нужно прописать это не только в www/.htaccess, но и потом продублировать в /etc/htaccess.txt, чтобы при изменении разделов эта строка не пропала.)

Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.

shumar
Новичок
Нет Всего сообщений: 4
Зарегистрирован: 30 нояб. 2015 г., 11:41
Рейтинг пользователя: 0

0
. Редактировалось 5 раз, последний — #5
Ясно, по этому вопросу спасибо, будем разбираться. Вообще у меня что то  странное происходит, никак не могу подружить хостинг и Intellect Board, вчера скачал версию 3.00 новую. С горем попалам установил (с третьего раза, на 3-м шаге выдавало 502 ошибку, потом как то проскочило) теперь не могу авторизоваться в админке http://мой_сайт/admin/settings/view.htm. То есть когда вхожу по этому адресу, ввожу пароль - нажимаю кнопку войти остаюсь на этой же странице с очищенным полем для ввода пароля. Когда пароль ввожу неправильно, появляется сообщение "Неправильный пароль".

А вообще Форум мне очень нравиться, и продумано все и красиво. А поиск и авторизация через соц сети - супер

Вроде проблему решил,  если заходить тут: http://мой_сайт/admin/settings/view.htm, то не пускает, а если так http://мой_сайт/www/admin/settings/view.htm то пускает в админку. Я так понял что проблема где то в .htaccess, не подскажете где именно?

4X_Pro
Основатель проекта
Всего сообщений: 396
Зарегистрирован: 22 сент. 2014 г., 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 15

0
. Редактировалось 1 раз, последний — #6
По поводу 502 не могу сказать, тут нужно в логах смотреть. А у вас на этом сервере других сайтов нет, которые могли бы перегрузку по ресурсам создавать?
Со входом — дело не в хостинге. Тут, как выяснилось, происходит вот что: и на странице входа пользователя, и на странице ввода пароля в админке предусмотрен возврат туда, откуда пользователь зашел. И если в АЦ пытается попасть пользователь, который не вошел на форум вообще, получается следующее: его сначала отправляют на страницу входа, где он вводит свои данные, после чего его снова перекидывает в АЦ, где он вводит пароль уже для входа в админку. Но предыдущей страницей считается страница входа на форум, и после ввода пароля от АЦ происходит возврат на нее, из-за чего вы и видите форму с пустыми полями. (Но если в это время вбить адрес админки вручную, то войти в нее можно будет без каких-либо проблем.)
Сейчас пересоберу дистрибутив так, чтобы не было возврата к форме входа.

Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.

shumar
Новичок
Нет Всего сообщений: 4
Зарегистрирован: 30 нояб. 2015 г., 11:41
Рейтинг пользователя: 0

0
#7
4X_Pro написал(а):
А у вас на этом сервере других сайтов нет, которые могли бы перегрузку по ресурсам создавать?

Я специально для него платформу с php 5.3 взял у хостинга, он один там. Остальные сайты на другой платформе с php ниже. Перегрузки быть не может.

4X_Pro
Основатель проекта
Всего сообщений: 396
Зарегистрирован: 22 сент. 2014 г., 18:56
Откуда: Москва, Перово
Рейтинг пользователя: 15

0
#8
Все, дистрибутив пересобрал. Выкладываю файл admin/app.php, в который внес исправление ошибки со входом.
Кстати, вместо PHP 5.3 лучше было бы взять PHP 5.4 или 5.5, у них производительность лучше (насчет 5.6 — не в курсе). IntB 3.x со всеми этими версиями должен работать корректно.
Прикрепленные файлы:

Критикуя — предлагай, предлагая — обосновывай!
4xpro.ru — мой личный сайт-мультиблог на Intellect Board.

Одна страница
Распечатать

У вас нет прав для отправки сообщений в эту тему.