В настоящее время используется большая платформа на PHP.
Сервер, на котором он размещен, недавно был обновлен до PHP 5.4.
С тех пор я получил много сообщений об ошибках, таких как:
[26 мая 2012 г., 19:04:41] [ошибка] Строгие стандарты 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, который я могу изменить, чтобы «игнорировать» отсутствие ключевого слова static?