Ответить Новая тема Новый опрос 
 smarty_internal_templatebase on line 281
Point
Новичок
Сообщений: 6
Регистрация: 04-02-2014


27-10-2014 22:18
Добрый день!

Prestashop 1.5.6.2

Хостинг Мастерхост

При включении в админке кэширования APC на сервере появляются следующая ошибка

PHP Fatal error: Cannot call overloaded function for non-object in /home/u286145/domen.ru/www/tools/smarty/sysplugins/smarty_internal_templatebase.php on line 281, referer: http://domen.ru/10-instr

При этом загружается белая страница до тех пор пока не очистишь кэш.

После очистки сайт какое то время работает без проблем.

Кто сталкивался? Как решать?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


27-10-2014 23:21
Ошибка скорее всего в каком-то модуле.

Первый и самый простой:
Через ftp переименуйте директорию modules например в modules1 и проверьте работу ИМ если ошибок нет - по одному модулю перемещайте обратно в директорию modules если ошибка остаётся и при пустом каталоге модулей - проверяйте шаблоны /themes/ваша-тема/modules/ и /themes/ваша-тема/category*.

Второй вариант:
Включить отображение ошибок и отловить ошибку в файле smarty_internal_templatebase.php
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Point
Новичок
Сообщений: 6
Регистрация: 04-02-2014


28-10-2014 18:12
Первый вариант логичный, но парализует работу интернет магазина, а на тестовом домене у меня эта ошибка не вылазит.

Как включать отображение ошибок?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


28-10-2014 22:30
Цитата:( Point @ 28-10-2014 19:12 Смотреть сообщение )
Первый вариант логичный, но парализует работу интернет магазина, а на тестовом домене у меня эта ошибка не вылазит.


Панель управления > Настройки > перевести ИМ в режим обслуживания и исправить ошибку. Пользователи подождут.


Цитата:( Point @ 28-10-2014 19:12 Смотреть сообщение )
Как включать отображение ошибок?


/config/defines.inc.php
Код:
define('_PS_MODE_DEV_', true);
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Point
Новичок
Сообщений: 6
Регистрация: 04-02-2014


29-10-2014 20:26
Спасибо, буду пробовать.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Point
Новичок
Сообщений: 6
Регистрация: 04-02-2014


30-10-2014 18:01
Ошибка вылазит бессистемно. Отследить не получается, в инете нарыл следующее.

http://www.prestashop.com/forums/topic/203960-fa......hp-on-line-281/

http://www.prestashop.com/forums/topic/220984-wh......e/#entry1557237

Прочитал, так и не понял устранили проблему или нет?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Point
Новичок
Сообщений: 6
Регистрация: 04-02-2014


30-10-2014 18:29
Похоже решение тут

Код:
http://stackoverflow.com/questions/19258213/fatal-error-function-name-must-be-a-string-in-home-sites-northwells-co-uk
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Point
Новичок
Сообщений: 6
Регистрация: 04-02-2014


30-10-2014 19:23
Строк указанных в решении в файле не нашел.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


30-10-2014 19:40
Цитата:( Point @ 30-10-2014 20:23 Смотреть сообщение )
Строк указанных в решении в файле не нашел.
Потому что это
Цитата:( Point @ 30-10-2014 19:29 Смотреть сообщение )
Похоже решение тут

Код:
http://stackoverflow.com/questions/19258213/fatal-error-function-name-must-be-a-string-in-home-sites-northwells-co-uk
не решение.

Отключить кеширование модуля категорий - это точно не решение!

Если самостоятельно не удается справится с ошибкой обратитесь к специалистам - http://prestadev.ru/job/
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос