Не задан часовой пояс PHP

Прежде всего, у меня нет доступа к php.ini на веб-сервере.

На моем локальном сервере я поставил date.timezone = "Europe/Lisbon" в моем php.ini.

Возможно ли это изменить в .htaccess? или, какова альтернатива?

На данный момент я получаю эту ошибку на веб-сервере для phpmailer():

 Strict Standards: date(): It is not safe to rely on the system's timezone settings. .... 

    Related of "Не задан часовой пояс PHP"

    С другой стороны, ini_set не может быть лучшим способом. По-видимому, стандарты E_STRICT говорят, что вместо этого вы должны использовать date_default_timezone_set .

    Попробуйте что-нибудь вроде:

     date_default_timezone_set('Europe/Lisbon'); $tz = date_default_timezone_get(); 

    Подробнее о проблеме можно узнать здесь: http://answers.google.com/answers/threadview/id/739376.html

    И здесь для функций default_timezone:
    http://us2.php.net/manual/en/function.date-default-timezone-set.php

    Edit: Я нашел этот маленький камень, когда я просматривал github.

     // has to be set to reach E_STRICT compatibility, does not affect system/app settings date_default_timezone_set(date_default_timezone_get()); 

    Это кажется лучшим решением.

    Попробуйте ini_set в верхней части вашего скрипта.

     ini_set("date.timezone", "Europe/Lisbon"); 

    Ваша проблема не сложна. Вы можете изменить date.timezone в php.ini и delete =>; <= комментарий в php.ini

    например [Дата]

    ; Определяет часовой пояс по умолчанию, используемый функциями даты

    ; http://php.net/date.timezone

    date.timezone = Европа / Париж

    http://www.commentcamarche.net/forum/affich-14406518-probleme-avec-l-heure-en-php