Русская поддержка интернет-магазина PrestaShop
русская поддержка PrestaShop.
Регистрация
Забыли пароль?
Главная
Возможности
Демо
Скачать
Каталог магазинов
Форум
Модули и шаблоны
Администрирование
Реклама и маркетинг
Аналитика и статистика
Оплата и платежные системы
Управление контентом
Экспорт
Фронт-офис
Локализация
Торговые площадки
Управление товарами
Средства миграции
Оформление заказа
Поиск и фильтры
Доставка и логистика
Слайд-шоу
Социальные сети
Модификаторы
Шаблоны PrestaShop
Работа
Главная
Форум
Общие форумы (prestashop v1.6.x)
Песочница
Реализация 50х ошибок
Реализация 50х ошибок
Tech
Новичок
Сообщений: 4
Регистрация: 26-09-2018
# 1
26-09-2018 19:09
Доброго времени суток. Подскажите пожалуйста где происходит отлавливание ошибок сервера в CMS Prestashop? Мне необходимо реализовать перенаправление пользователей на собственную страницу при 50х ошибках. С помощью файла htaccess и директивы ErrorDocument не получилось это сделать ...
Алекс
Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009
# 2
26-09-2018 19:25
Цитата:( Tech @ 26-09-2018 20:09
Смотреть сообщение
)
где происходит отлавливание ошибок сервера в CMS Prestashop? Мне необходимо реализовать перенаправление пользователей на собственную страницу при 50х ошибках.
Файл
/classes/exception/PrestaShopException.php
Код:
if (file_exists(_PS_ROOT_DIR_.'/error500.html'))
echo file_get_contents(_PS_ROOT_DIR_.'/error500.html');
Оказываю услуги по администрированию интернет-магазина на CMS PrestaShop, написание модулей для PrestaShop. Большой опыт работы с CMS PrestaShop.
Tech
Новичок
Сообщений: 4
Регистрация: 26-09-2018
# 3
26-09-2018 19:33
Спасибо за быстрый ответ.Я пробовал там заменить на мой файл..Но это не помогло..
Tech
Новичок
Сообщений: 4
Регистрация: 26-09-2018
# 4
26-09-2018 19:37
Я вызываю ошибку с помощью ошибки в файле htaccess ..
Как я понимаю сначала необходимо чтобы условие
if (_PS_MODE_DEV_ || defined('_PS_ADMIN_DIR_')) {
было ложным..
Алекс
Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009
# 5
26-09-2018 22:15
Цитата:( Tech @ 26-09-2018 20:37
Смотреть сообщение
)
Я вызываю ошибку с помощью ошибки в файле htaccess ..
Подобное невозможно. PHP еще не начал работу и соотв. данную ошибку обработать не сможет.
Обработку ошибок можно изменить в настройках сервера (htaccess - apache):
Код:
ErrorDocument 500 http://ваш-сайт.рф/что-то пошло не так
Оказываю услуги по администрированию интернет-магазина на CMS PrestaShop, написание модулей для PrestaShop. Большой опыт работы с CMS PrestaShop.
Tech
Новичок
Сообщений: 4
Регистрация: 26-09-2018
# 6
27-09-2018 13:20
Добрый день . в htaccess у меня есть строка ErrorDocument 500 /errors/error.php но она не отрабатывает.. ErrorDocument 404 /errors/error.php отрабатывает а 500 нет..Это может быть связано с настройками сервера?
Я попробовал вызывать ошибку с помощью ошибки в синтаксисе php команд и все равно редиректит на какую то стандартную страницу..
На Главную форума
Найти
FaQ
Панель управления
Кто он-лайн
Общие форумы (prestashop v1.7.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.6.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.5.x)
-- Общий форум
Общие форумы (prestashop v1.4.x)
-- Новости и объявления
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
-- Песочница
-- Прочее
Общие форумы (prestashop v1.3.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
---- Платные модули и хаки
-- Песочница
Другое
-- Корзина
---- Хостинг
---- Каталог магазинов
---- Общий форум
---- Прием багов