• strict warning: Non-static method view::load() should not be called statically in /home/s/serka1/devlib.ru/public_html/modules/views/views.module on line 879.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/s/serka1/devlib.ru/public_html/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/s/serka1/devlib.ru/public_html/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/s/serka1/devlib.ru/public_html/modules/views/plugins/views_plugin_row.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/s/serka1/devlib.ru/public_html/modules/views/plugins/views_plugin_row.inc on line 0.

Unknown: Your script possibly relies on a session side-effect which existed

Все бы ничего, да только появилось предупреждение в скриптах

Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0

При грубом переводе, нам говорят, что сессии не должны рассматриваться как глобальные переменные, до тех пор пока включена register_globals.

Возникает оно, обычно, если у вас есть глобальная переменная и сессия с таким же именем, например:

global $name;
$_SESSION['name'] = 'Сергей';

Собственно, это не ошибка, а всего лишь предупреждение. Лечится просто:

@ini_set('display_errors', '0');
@ini_set('display_startup_errors', '0');
@error_reporting(E_ALL & ~E_NOTICE);

Мы просто отключаем вывод ошибок и предупреждений, но с этим нужно быть осторожнее.

Другой вариант, найти в php.ini строки

setting session.bug_compat_42
session.bug_compat_warn

И поставить им значение: off