SE3 и XAMPP ошибки

vave

Полезный
Регистрация
22 Июн 2007
Сообщения
466
Реакции
16
Здравствуйте. дорогие друзья!)
На хостинге установлен SocialEngine 3.
Всё работает отлично, раньше такая же копия была на локалке XAMPP, ОС Windows XP.

На днях поставил Windows 8.1 64
Установил последнюю версию XAMPP, более свежая версия PHP, и PhpMyAdmin, с виду всё более современно и приятно, но!

Я стал замечать что многие скрипты стали не так работать, а мой SE3 и вовсе не работает, куча ошибок на всех страницах.

Копирую часть ошибок с админки, так как в неё мне даже не войти.
Strict Standards: Non-static method SESmarty::getInstance() should not be called statically in C:\xampp\Server\lover\admin\admin_header.php on line 23

Strict Standards: Non-static method SEDatabase::getInstance() should not be called statically in C:\xampp\Server\lover\admin\admin_header.php on line 68

Strict Standards: Non-static method SELanguage::info() should not be called statically in C:\xampp\Server\lover\admin\admin_header.php on line 73

Strict Standards: Non-static method SELanguage::_init() should not be called statically in C:\xampp\Server\lover\include\language\language.php on line 334

Strict Standards: Non-static method SELanguageStorage::getInstance() should not be called statically, assuming $this from incompatible context inC:\xampp\Server\lover\include\language\language.php on line 156

Strict Standards: Declaration of SELanguageStorageMysql::edit() should be compatible with SELanguageStorage::edit() in C:\xampp\Server\lover\include\language\storage\mysql.php on line 255

Strict Standards: Declaration of SELanguageStorageMysql::get() should be compatible with SELanguageStorage::get() in C:\xampp\Server\lover\include\language\storage\mysql.php on line255

Strict Standards: Non-static method SECache::getInstance() should not be called statically in C:\xampp\Server\lover\admin\admin_header.php on line 79

Strict Standards: Non-static method SECacheStorage::getInstance() should not be called statically, assuming $this from incompatible context inC:\xampp\Server\lover\include\cache\cache.php on line 66

Strict Standards: Non-static method SESession::getInstance() should not be called statically in C:\xampp\Server\lover\admin\admin_header.php on line 88

Strict Standards: Non-static method SESessionStorage::getInstance() should not be called statically, assuming $this from incompatible context inC:\xampp\Server\lover\include\session\session.php on line 49

Strict Standards: Declaration of SESessionStorageNone::register() should be compatible with SESessionStorage::register($options = Array) inC:\xampp\Server\lover\include\session\storage\none.php on line 16

Strict Standards: Non-static method SECache::getInstance() should not be called statically, assuming $this from incompatible context in C:\xampp\Server\lover\include\class_url.php on line 67

Strict Standards: Non-static method SECacheStorage::getInstance() should not be called statically, assuming $this from incompatible context inC:\xampp\Server\lover\include\cache\cache.php on line 66

Strict Standards: Non-static method SEDatabase::getInstance() should not be called statically, assuming $this from incompatible context in C:\xampp\Server\lover\include\class_url.php on line78

Strict Standards: Non-static method SELanguage::_preload_multi() should not be called statically, assuming $this from incompatible context inC:\xampp\Server\lover\include\class_datetime.php on line 35

Strict Standards: Non-static method SELanguage::_init() should not be called statically, assuming $this from incompatible context in C:\xampp\Server\lover\include\language\language.phpon line 529

Strict Standards: Non-static method SESession::getInstance() should not be called statically, assuming $this from incompatible context in C:\xampp\Server\lover\include\class_admin.php on line 208

Strict Standards: Non-static method SELanguage::select() should not be called statically in C:\xampp\Server\lover\admin\admin_header.php on line 123

Strict Standards: Non-static method SELanguage::_init() should not be called statically in C:\xampp\Server\lover\include\language\language.php on line 234

Strict Standards: Non-static method SELanguage::info() should not be called statically in C:\xampp\Server\lover\admin\admin_header.php on line 125

Strict Standards: Non-static method SELanguage::_init() should not be called statically in C:\xampp\Server\lover\include\language\language.php on line 334

Strict Standards: Non-static method SELanguage::info() should not be called statically in C:\xampp\Server\lover\admin\admin_header.php on line 132

Strict Standards: Non-static method SELanguage::_init() should not be called statically in C:\xampp\Server\lover\include\language\language.php on line 334

Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\Server\lover\admin\admin_header.php:123) inC:\xampp\Server\lover\admin\admin_header.php on line 132

Strict Standards: Non-static method SELanguage::list_packs() should not be called statically in C:\xampp\Server\lover\admin\admin_footer.php on line 17

Strict Standards: Non-static method SELanguage::_languages() should not be called statically in C:\xampp\Server\lover\include\language\language.php on line 641

Strict Standards: Non-static method SELanguage::_init() should not be called statically in C:\xampp\Server\lover\include\language\language.php on line 366

Strict Standards: Non-static method SELanguage::info() should not be called statically in C:\xampp\Server\lover\admin\admin_footer.php on line 31

Strict Standards: Non-static method SELanguage::_init() should not be called statically in C:\xampp\Server\lover\include\language\language.php on line 334

Strict Standards: Non-static method SELanguageCompiler::getInstance() should not be called statically, assuming $this from incompatible context inC:\xampp\Server\lover\include\language\language.php on line 183

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method SELanguageCompiler::smarty_compiler_basic() should not be called statically inC:\xampp\Server\lover\include\smarty\Smarty_Compiler.class.php on line 643

Strict Standards: Non-static method SELanguageCompiler::getInstance() should not be called statically in C:\xampp\Server\lover\include\language\compiler.php on line 143

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method SELanguageCompiler::smarty_compiler_basic() should not be called statically inC:\xampp\Server\lover\include\smarty\Smarty_Compiler.class.php on line 643

Strict Standards: Non-static method SELanguageCompiler::getInstance() should not be called statically in C:\xampp\Server\lover\include\language\compiler.php on line 143

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method SELanguageCompiler::smarty_compiler_basic() should not be called statically inC:\xampp\Server\lover\include\smarty\Smarty_Compiler.class.php on line 643

Strict Standards: Non-static method SELanguageCompiler::getInstance() should not be called statically in C:\xampp\Server\lover\include\language\compiler.php on line 143

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method SELanguageCompiler::smarty_compiler_basic() should not be called statically inC:\xampp\Server\lover\include\smarty\Smarty_Compiler.class.php on line 643

Strict Standards: Non-static method SELanguageCompiler::getInstance() should not be called statically in C:\xampp\Server\lover\include\language\compiler.php on line 143

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method SELanguageCompiler::smarty_postfilter_prepend_load() should not be called statically inC:\xampp\Server\lover\include\smarty\Smarty_Compiler.class.php on line 385

Strict Standards: Non-static method SELanguageCompiler::getInstance() should not be called statically in C:\xampp\Server\lover\include\language\compiler.php on line 581

Strict Standards: Non-static method SELanguage::_preload_multi() should not be called statically, assuming $this from incompatible context inC:\xampp\Server\lover\include\smarty\templates_c\%%83^83A^83A478EA%%admin_login.tpl.php on line 4


Strict Standards: Non-static method SELanguage::_init() should not be called statically, assuming $this from incompatible context in C:\xampp\Server\lover\include\language\language.phpon line 529

Strict Standards: Non-static method SELanguage::load() should not be called statically, assuming $this from incompatible context inC:\xampp\Server\lover\include\smarty\templates_c\%%83^83A^83A478EA%%admin_login.tpl.php on line 5
 

Вложения

  • errors.gif
    errors.gif
    102 KB · Просмотры: 3
Последнее редактирование модератором:
версия php разная?
наверное вы не одиноки Для просмотра ссылки Войди или Зарегистрируйся
может ещё на новую систему старый шаблон поставили, или недокачка файлов
 
Последнее редактирование:
версия php разная?
наверное вы не одиноки Для просмотра ссылки Войди или Зарегистрируйся
может ещё на новую систему старый шаблон поставили, или недокачка файлов
Да на локалке стоит более новая версия PHP (5.4)
Как на XAMPP спуститься до 5.2?
 
Последнее редактирование:
Да на локалке стоит более новая версия PHP (5.4)
Как на XAMPP спуститься до 5.2?
На продакшене обычно отключают вывод ошибок на консоль.
Но лучше бы движок обновить — downgrade php это не выход, потому что рано или поздно придётся переходить на более раннюю версию, и варнинги вылезут опять.
Другое дело если сайт не Ваш и «лишь бы сдать Заказчику» — можно отключить вывод ошибок и всё.
Лично я разбираюсь с каждым варнингом, т.к. во-первых, почти никогда не использую чужие движки, во-вторых, варнинги создают ненужную лишнюю нагрузку на сервер, в-третьих, ещё не было такой ошибки в PHP, которую нельзя было бы исправить — строчки то Вам подсказываются, бери и правь;)
 
Поставил вместо последней версии XAMPP, какую-то древнюю, с версией PHP 5.3, Ошибок осталось по минимуму, работать с движком уже можно, на хостинге стоит версия 5.2, там работает вообще всё идеально.

На продакшене обычно отключают вывод ошибок на консоль.
Но лучше бы движок обновить — downgrade php это не выход, потому что рано или поздно придётся переходить на более раннюю версию, и варнинги вылезут опять.
Другое дело если сайт не Ваш и «лишь бы сдать Заказчику» — можно отключить вывод ошибок и всё.
Лично я разбираюсь с каждым варнингом, т.к. во-первых, почти никогда не использую чужие движки, во-вторых, варнинги создают ненужную лишнюю нагрузку на сервер, в-третьих, ещё не было такой ошибки в PHP, которую нельзя было бы исправить — строчки то Вам подсказываются, бери и правь;)

Движок SocialEngine 3.20
Делал для себя, сайт работает 7 лет, очень много работы было проделано над движком, куча модулей, модов, полностью с нуля нарисованный шаблон, вообщем SE переделан до неузнаваимости)
Перейти на версию 4 не вариант, так как эти две версии совершенно несовместимы, единственное что можно перенести как-то, это пользователей и пару модулей...
Я бы с радостью переделал свой движок под последнюю версию PHP, только вот нет у меня таких знаний, а отдавать кому-то, думаю будет не дешево.
В любом случае, буду признателен любому совету!
 
буду признателен любому совету!
Вот Вам совет.
Исправьте ошибки — каждая из строчек указывает на строчку в файле, где ошибка.
А уж если не нагуглите что за ошибка и почему возникла — велкам на форум, поможем.
 
Назад
Сверху