Ошибка 500

Приветствую всех знатоков Modx Evolution!
Есть на сайте категория с товарами. Их количество почти 17 000. Есть общая категория (пункт меню) в которой должны выводиться все эти 17 000 с постраничной навигацией. Но при переходе на эту страницу выдает 500 ошибку. Как с этим бороться или все просто, нужен выделенный сервер на хоситнге?

5 комментариев

avatar
Обычно 500я ошибка — это ошибка в коде. Нужно смотреть лог сервера, в каком именно месте она возникает.
avatar
Сорри, немного ошибся. Категория, в которой 17 000 товаров, открывается, а вот родительская категория в которой должны отобразиться 25 000 товаров выдает 500 ошибку.
avatar
Методом проб и ошибок вычислил, что проблема в eFilter. Удалил код, который отвечает за вывод фильтра и страница с товарами открылась. Я так понимаю, что у eFiltra есть какое-то ограничение?!
avatar
Возможно проблема в том, что у этих 25 тысяч товаров куча фильтров-параметров, которые генерируют очень длинный url либо передают в GET количество, превышающее настройки сервера — отсюда и 500 ошибка, потому что eFilter отрабатывает неправильно. Гляньте в сторону max_input_vars и время выполнения скрипта ещё.
avatar
Увеличил временно php_memory_limit до 256 и все заработало, следовательно для такого количества товаров лучше всего брать выделенный сервер
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.