Версия PHP: 5.3.2
Ошибка в лог-файле error_log:
---
PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for 'MSK/3.0/no DST' instead in /home/user/public_html/script.php on line 1114, referer: http://user/script.php
---
Поискал на форумах, нашел совет, что надо прописать timezone в php.ini, прописал, перегрузил httpd, но ошибка не исчезла. Что нужно сделать, чтобы она не возникала?
Спустя 1 час, 3 минуты, 54 секунды (2.12.2011 - 19:29) I++ написал(а):
php.ini
[Date]
; Defines the default timezone used by the date functions
date.timezone = Europe/Moscow
Спустя 36 минут (2.12.2011 - 20:05) TranceIT написал(а):
В настройках выставьте часовой пояс.
Спустя 31 минута, 34 секунды (2.12.2011 - 20:37) compass написал(а):
Та ошибка исчезла, но появилась новая:
---
PHP Notice: Undefined variable: HTTP_SERVER_VARS in /home/user/public_html/script.php on line 126, referer: http:///admin/script.php
---
В строке 126 следующий код:
---
$self=basename($HTTP_SERVER_VARS['PHP_SELF']);
---
Ещё раз повторюсь, до переноса скрипта всё прекрасно работало, т.е. дело по всей видимости в настройках PHP. Что это за массив я не знаю, но видимо причина кроется в неизвестном 'PHP_SELF'.
---
PHP Notice: Undefined variable: HTTP_SERVER_VARS in /home/user/public_html/script.php on line 126, referer: http:///admin/script.php
---
В строке 126 следующий код:
---
$self=basename($HTTP_SERVER_VARS['PHP_SELF']);
---
Ещё раз повторюсь, до переноса скрипта всё прекрасно работало, т.е. дело по всей видимости в настройках PHP. Что это за массив я не знаю, но видимо причина кроется в неизвестном 'PHP_SELF'.
Спустя 12 минут, 3 секунды (2.12.2011 - 20:49) Zerstoren написал(а):
Замените на
$_SERVER['PHP_SELF']
это устаревшая глобальная переменная.
$_SERVER['PHP_SELF']
это устаревшая глобальная переменная.