Вызов статического метода, когда он просто метод

A
На сайте с 06.11.2010
Offline
128
454

Есть сайт на сервере, всё норм работает

Когда поставил его локально пошли вот такие ошибки


Strict Standards: Non-static method App::isParamSet() should not be called statically in D:\Artiom\xampp\htdocs\sait\include\init.inc.php on line 32

Strict Standards: Non-static method App::getParam() should not be called statically in D:\Artiom\xampp\htdocs\sait\include\init.inc.php on line 34

смотрю в классе метод App::getParam(), а он там не static function назван, а просто function

когда я поменял на статик - ошибка исчезла.. как можно починить у себя локально так, чтобы не исправлять все функции на статическии?

LEOnidUKG
На сайте с 25.11.2006
Offline
1727
#1

Версия PHP на сервере и на локалке одинаковые?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
A
На сайте с 06.11.2010
Offline
128
#2

разные версии

IL
На сайте с 20.04.2007
Offline
435
#3
Alkoshenko:
Когда поставил его локально пошли вот такие ошибки

версия php какая?

Нужно в error_reporting убрать вывод ошибок E_STRICT ..

или вообще всех ошибок..

В .htaccess добавить

php_value display_errors 0
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
LEOnidUKG
На сайте с 25.11.2006
Offline
1727
#4
Alkoshenko:
разные версии

Блин. А цифры наверное у них есть :)

Поставьте, одинаковые :)

doctorpc
На сайте с 12.07.2009
Offline
112
#5
LEOnidUKG:
Блин. А цифры наверное у них есть :)

Поставьте, одинаковые :)

Одинаковые версии ничего не изменят если разные настройки в php.ini

ivan-lev описал решение проблемы

t0os
На сайте с 25.02.2008
Offline
81
#6
Alkoshenko:
Есть сайт на сервере, всё норм работает

Когда поставил его локально пошли вот такие ошибки

Strict Standards: Non-static method App::isParamSet() should not be called statically in D:\Artiom\xampp\htdocs\sait\include\init.inc.php on line 32

Strict Standards: Non-static method App::getParam() should not be called statically in D:\Artiom\xampp\htdocs\sait\include\init.inc.php on line 34


смотрю в классе метод App::getParam(), а он там не static function назван, а просто function
когда я поменял на статик - ошибка исчезла.. как можно починить у себя локально так, чтобы не исправлять все функции на статическии?

Только прятать ошибки "Strict Standards", вы же статически вызывает нестатический метод :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий