Автор Тема: 502 ошибка  (Прочитано 372 раз)

28 Марта 2014, 13:16:50
  • Новичок
  • *
  • Сообщений: 19
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день друзья . В последнее время на   моих сайтах начала  выбивать 502 ошибку , спусти минуту все становиться нормально .  Обращался к хостингу  он мне дал следующий ответ

" Ошибка 502 является результатом нарушения сегментации в mod_php при исполнении сценариев Вашего сайта. Ошибка появляется после вызова функции fetch в файле /home/c/cl196180/public_html/tools/smarty/sysplugins/smarty_internal_templatebase.php   

ПОМОГИТЕ ПЖ ЧТО НУЖНО СПРАВИТЬ В ЭТОМ ФАЙЛЕ 
28 Марта 2014, 13:35:12
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 13625
  • Репутация: +14563/-1
  • Сообщество PrestaShop
    • Просмотр профиля
В этом файле ничего править не нужно. Проблема в ограничениях хостинга и шаблонах темы.
Нужно или менять хостинг на более мощный, или переделывать шаблоны темы (вынести обработку данных в php файлы).
28 Марта 2014, 23:46:21
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 151
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
как вариант поменять в настройках хостинга php5.3 на версию 5.2, возможно хостинг будет ругаться из-за чрезмероной нагрузки, но не факт, попробуйте.
29 Марта 2014, 13:33:42
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 33027
  • Репутация: +26761/-0
    • Просмотр профиля
Если в логах сообщения о нарушении сегментации (segmentation fault), то это нестабильная работа серверных скриптов. Такие ошибки относятся к классу - "Ошибки серверного ПО". Без помощи суппорта хостинга причину не найти. Но суппорт должен быть вменяемый. Потому что в большинстве случаев вам скажут, что это ваши php сценарии вешают процессы.
В теории можно попробывать установить в чем причина и потом исправить. Но это в теории и если только у вас выделенный сервер, где можно самому контролировать серверный софт. На виртуальном хостинге не возможно. Суппорт не хочет возиться, все на вас свалят.
Самые распространенные причины этой ошибки:
1) Проблемы в расширениях PHP.
2) Проблема с рекурсией, стеком.
3) Проблемы в ядре PHP.
В общем, понятно, что самому ничего не сделать. А менять PHP, расширения и доп.библиотеки на вирт.сервере для вас никто не будет.

Единственое, что можно сделать, сменить версию PHP, как тут советывали (не обязатьно 5.3 на 5.3, можно и обратно).
Возможно у хостера новая версия PHP собрана лучше.
30 Марта 2014, 22:09:51
Ответ #4
  • Новичок
  • *
  • Сообщений: 19
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо большое !!  буду разбираться ...
30 Марта 2014, 22:19:39
Ответ #5
  • Новичок
  • *
  • Сообщений: 19
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
кстати  попробовал поменял в настройках хостинга php5.3 на версию 5.2, . Вроде пока не вылетала ошибка 502   ,     будем наблюдать )