В настоящее время используется большая платформа в PHP.
Сервер, на котором он размещался, недавно был обновлен до PHP 5.4.
Так как я получил много сообщений об ошибках, например:
[Сб Май 26 19:04:41 2012] [ошибка] Строгие стандарты PHP: нестатический метод Config:: getData() не следует вызывать статически, предполагая $this из несовместимого контекста в /xxx/Config.inc.php в строке 35
Примерный метод определяется как (обратите внимание на отсутствие ключевого слова static):
function &getData() {
$configData =& Registry::get('configData', true, null);
if ($configData === null) {
// Load configuration data only once per request, implicitly
// sets config data by ref in the registry.
$configData = Config::reloadData();
}
return $configData;
}
Это не вызвало проблемы раньше, и я предполагаю, что сообщения об ошибках (которые приводят к сбою приложения) могут быть связаны с недавним обновлением до PHP5.4.
Есть ли параметр PHP, который я могу изменить, чтобы "игнорировать" отсутствие статического ключевого слова?