Внимание! Форум временно закрыт. Все вопросы вы можете задать на странице MaxSite CMS в Github

mktime, date и проч.

Здесь можно задать вопрос по PHP, не боясь нарваться на злых админов за возможно глупый вопрос. Форум имеет обучающую направленность, поэтому можно создавать обучалки.
lifemaker
Сообщений: 3
Зарегистрирован: 11 дек 2011, 11:13

mktime, date и проч.

Сообщение lifemaker » 11 дек 2011, 11:30

Здравствуйте.

Итак, сайт работает. Однако, сыплет ошибками подобного рода, связанными с датой-временем:

A PHP Error was encountered

Severity: Warning

Message: date() [function.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/4.0/no DST' instead

Filename: admin_page/edit.php

Line Number: 464


Пока нашел 3 функции на которые ругается парсер:
date(), mktime(), strtotime()

Данные по php:
 Свернуть/Развернуть спойлер
PHP Version 5.3.8

Server API CGI/FastCGI

Core

irective Local Value Master Value

allow_call_time_pass_reference On On
allow_url_fopen On On
allow_url_include Off Off
always_populate_raw_post_data Off Off
arg_separator.input & &
arg_separator.output & &
asp_tags Off Off
auto_append_file no value no value
auto_globals_jit On On
auto_prepend_file no value no value
browscap no value no value
default_charset no value no value
default_mimetype text/html text/html
define_syslog_variables Off Off
disable_classes no value no value
disable_functions no value no value
display_errors Off Off
display_startup_errors Off Off
doc_root no value no value
docref_ext no value no value
docref_root no value no value
enable_dl On On
error_append_string no value no value
error_log no value no value
error_prepend_string no value no value
error_reporting no value no value
exit_on_timeout Off Off
expose_php On On
extension_dir /usr/lib64/php/modules /usr/lib64/php/modules
file_uploads On On
highlight.bg #FFFFFF #FFFFFF
highlight.comment #FF8000 #FF8000
highlight.default #0000BB #0000BB
highlight.html #000000 #000000
highlight.keyword #007700 #007700
highlight.string #DD0000 #DD0000
html_errors On On
ignore_repeated_errors Off Off
ignore_repeated_source Off Off
ignore_user_abort Off Off
implicit_flush Off Off
include_path .:/usr/share/pear:/usr/share/php .:/usr/share/pear:/usr/share/php
log_errors On On
log_errors_max_len 1024 1024
magic_quotes_gpc On On
magic_quotes_runtime Off Off
magic_quotes_sybase Off Off
mail.add_x_header Off Off
mail.force_extra_parameters no value no value
mail.log no value no value
max_execution_time 30 30
max_file_uploads 20 20
max_input_nesting_level 64 64
max_input_time -1 -1
memory_limit 128M 128M
open_basedir no value no value
output_buffering 0 0
output_handler no value no value
post_max_size 128M 128M
precision 14 14
realpath_cache_size 16K 16K
realpath_cache_ttl 120 120
register_argc_argv On On
register_globals On On
register_long_arrays On On
report_memleaks On On
report_zend_debug On On
request_order no value no value
safe_mode Off Off
safe_mode_exec_dir /usr/bin /usr/bin
safe_mode_gid Off Off
safe_mode_include_dir no value no value
sendmail_from no value no value
sendmail_path /usr/sbin/sendmail -t -i -f lifemaker@yandex.ru /usr/sbin/sendmail -t -i -f lifemaker@yandex.ru
serialize_precision 17 17
short_open_tag On On
SMTP localhost localhost
smtp_port 25 25
sql.safe_mode Off Off
track_errors Off Off
unserialize_callback_func no value no value
upload_max_filesize 128M 128M
upload_tmp_dir no value no value
user_dir no value no value
user_ini.cache_ttl 300 300
user_ini.filename .user.ini .user.ini
variables_order EGPCS EGPCS
xmlrpc_error_number 0 0
xmlrpc_errors Off Off
y2k_compliance On On
zend.enable_gc On On


.htaccess
 Свернуть/Развернуть спойлер
php_flag register_globals off
#php_value memory_limit 16M
php_flag display_errors Off
php_flag html_errors Off
#php_value error_reporting = "E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR" //Не разрешено настройками хоста


В общем сайт запускается, потом идут сообщения об ошибках, а потом то, что должно быть.
Пока частично заменил функции date на gmdate, и mktime на time, но понятно, что это неправильно.

Как быть с такой проблемой?
Сайт: http://reiki-raido.ru. Если нужна еще информация phpinfo говорите какая - скину.

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: mktime, date и проч.

Сообщение MAX » 11 дек 2011, 22:47

Написано же по-русски:

Message: date() [function.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/4.0/no DST' instead

Аватар пользователя
andreykaspb
Сообщений: 178
Зарегистрирован: 23 ноя 2011, 23:06

Re: mktime, date и проч.

Сообщение andreykaspb » 12 дек 2011, 12:43

))))))))))))))))

lifemaker
Сообщений: 3
Зарегистрирован: 11 дек 2011, 11:13

Re: mktime, date и проч.

Сообщение lifemaker » 13 дек 2011, 15:36

Ребятушки, я понимаю, что оно вам может и по-русски, но некоторым бы толмача [s]ибо своего на медни сварили[/s]. Так чего куда надо прописать?

Аватар пользователя
MAX
Администратор
Сообщений: 3179
Зарегистрирован: 31 янв 2009, 19:02

Re: mktime, date и проч.

Сообщение MAX » 13 дек 2011, 16:08

Укажите таймзону в настроках php. Обчно это php.ini. Где находится теребите хостера.

lifemaker
Сообщений: 3
Зарегистрирован: 11 дек 2011, 11:13

Re: mktime, date и проч.

Сообщение lifemaker » 07 янв 2012, 19:41

Спасибо, помогло!

madbadjack
Сообщений: 14
Зарегистрирован: 22 ноя 2010, 17:15

Re: mktime, date и проч.

Сообщение madbadjack » 28 фев 2013, 16:00

Вопрос: зачем движок вообще выводит этот бред.

Аватар пользователя
jimmyjonezz
Модератор
Сообщений: 463
Зарегистрирован: 11 дек 2011, 17:06

Re: mktime, date и проч.

Сообщение jimmyjonezz » 04 мар 2013, 17:19

madbadjack писал(а):Вопрос: зачем движок вообще выводит этот бред.

это не движок выводит, а PHP настроен на вывод ошибок)
stravaganza.ru


Вернуться в «PHP»

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей