Como alterar date.timezone do php por htaccess no linux

O Jeison Frasson escreveu (ou copiou) isso no dia 20/03/2012 Voltar

Creio que não sou eu passei por esse "aperto" de estar fazendo um site e ao usar funções de controle de data como mktime() surge um errinho assim: Warning: mktime(): It is not safe to rely on the system's timezone settings.

O erro completo é:
Warning: mktime(): 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 'America/Sao_Paulo' for 'BRT/-3.0/no DST' instead in /var/www/html/[...]/jf.funcoes.php on line 351

Como estou usando Linux (fedora) eu encontrei duas soluções já que alterar no php.ini não funcionou a mais indicada é alterar o .htaccess

basicamente é criar um arquivo chamado .htaccess na raiz do site e incerir esta linha

php_value date.timezone 'America/Sao_Paulo'

Lembrando que com estou em São Paulo (estado) essa configuração é válida para mim ma se você não estiver segue a lista de todos timezones suportados

http://www.php.net/manual/pt_BR/timezones.php

se não existir o seu pegue o que for válido para sua região

Outra forma de resolver nosso problema é inserir uma função direto no php que é esta daqui date_default_timezone_set ('America/Sao_Paulo').

Ok mais por que eu disse que no htaccess é mais indicado?

Simples... o .htaccess vai configurar todo site e não só a página que estiver puxando a função

Valeu até a próxima

Comentar

Quase todos direitos reservados a Newsmade
Como alterar date.timezone do php por htaccess no linux | Newsmade