Я изменил свои файлы joomla и wordpress со старого сервера на новый сервер. В интерфейсе и на стороне администратора он работает без ошибок. Но в разделе Database (phpmyadmin) он показывает некоторые предупреждающие сообщения вроде этого ..
Warning: strtotime() [function.strtotime]: 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 'Asia/Calcutta' for 'IST/5.0/no DST' instead in /usr/share/phpmyadmin/libraries/db_info.inc.php on line 88 Warning: strftime() [function.strftime]: 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 'Asia/Calcutta' for 'IST/5.0/no DST' instead in /usr/share/phpmyadmin/libraries/common.lib.php on line 1483
Можете ли вы предложить, как скрыть эти предупреждения?
Заранее спасибо.
Вы действительно просто хотите скрыть сообщение об ошибке или хотите решить проблему, они указывают?
На новом сервере вы должны найти date.timezone
в вашем файле php.ini
. Здесь вы должны указать часовой пояс, на котором находится ваш сервер. Например, мой сервер находится в Германии, поэтому я использую Europe/Berlin
здесь:
date.timezone = Europe/Berlin
Здесь вы найдете полный список поддерживаемых часовых поясов:
http://www.php.net/manual/en/timezones.php
После изменения этого параметра перезагрузите веб-сервер, и предупреждения должны исчезнуть.
Узнайте, как использовать error_reporting, http://php.net/manual/en/function.error-reporting.php
Лучший способ – установить часовой пояс по умолчанию. В файле config.inc.php вставьте одну строку:
date_default_timezone_set('America/Sao_Paulo');
В моем случае я использую «Америка / Sao_Paulo» в вашем случае, я думаю, это «Азия / Калькутта»,
Для получения дополнительной информации о часовых поясах посетите http://php.net/manual/en/function.date-default-timezone-set.php
date_default_timezone_set('Europe/London');
попробуйте этот PHP-код, возможно, ваша проблема решает …
в файле php.ini: display_errors = Off