PHP Неустранимая ошибка: невозможно вызвать перегруженную функцию для не объекта

Я видел много этих ошибок на моем apache error_log.

Моя настройка:

  • У меня есть 15 разных сайтов, которые используют один и тот же репозиторий PHP-помощников (находится в /usr/share/myphphelpers/helpers.php
  • На каждом веб-сайте я вызываю файл helpers.php через require_once ('/ usr / share / myphphelpers / helpers.php').
  • Эта ошибка возникает при определенной функции – все веб-сайты вызывают эту функцию (событие запускается пользователем)

Может ли это быть потому, что все веб-сайты используют один и тот же файл / функцию ресурса? Что я могу сделать?

заранее спасибо

Solutions Collecting From Web of "PHP Неустранимая ошибка: невозможно вызвать перегруженную функцию для не объекта"

Хотя я еще не уверен, какая часть кода вызывала эту ошибку, я знаю, что это было вызвано перегрузкой сервера .

У меня было два экземпляра am1.mall Amazon под управлением Load Balancer, но они не могли обрабатывать весь трафик. Добавление другого экземпляра решило проблему.

если все они работают над одним и тем же файлом, выполните следующие действия: добавьте строки

 <?php // ... if(!empty($_COOKIE[$dev = 'dev']) || !empty($_GET[$dev])){ error_reporting(E_ALL); ini_set('display_errors', true); } // ... 

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

Конечно, вы должны добавить cookie dev=1 или dev=1 в url.