Não exibe o timezone do php.ini

1. Não exibe o timezone do php.ini

André Felisberto
maiswww

(usa Ubuntu)

Enviado em 27/06/2014 - 17:49h

Boa noite.

Estou estudando PHP OO no netbeans8 e minha distribuição de SO é Ubuntu 12.4.
Acontece que atualizei o PHP que é a versão abaixo:

PHP 5.5.13-2+deb.sury.org~precise+1 (cli) (built: Jun 18 2014 08:42:43)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans

A versão do Apache é:(Até apresentou um erro na linha 74 que não sei nem o que é)

[Fri Jun 27 17:37:16.277048 2014] [core:warn] [pid 327] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined
[Fri Jun 27 17:37:16.277106 2014] [core:warn] [pid 327] AH00111: Config variable ${APACHE_PID_FILE} is not defined
[Fri Jun 27 17:37:16.277126 2014] [core:warn] [pid 327] AH00111: Config variable ${APACHE_RUN_USER} is not defined
[Fri Jun 27 17:37:16.277132 2014] [core:warn] [pid 327] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined
[Fri Jun 27 17:37:16.277142 2014] [core:warn] [pid 327] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Fri Jun 27 17:37:16.281288 2014] [core:warn] [pid 327] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Fri Jun 27 17:37:16.281412 2014] [core:warn] [pid 327] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Fri Jun 27 17:37:16.281422 2014] [core:warn] [pid 327] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
AH00526: Syntax error on line 74 of /etc/apache2/apache2.conf:
Invalid Mutex directory in argument file:${APACHE_LOCK_DIR}


As configurações pareciam funcionar tranquilamente pois consigo visualizar no browser os arquivos da pasta /www em localhost.
Acontece que quando executo o comando abaixo, não me mostra o timezone no browser, ficando em branco, sem me apresentar erros.
echo ini_get('date.timezone') ."<br>";

Já quando executo o comando abaixo para mostrar o timezone do sistema, funciona sem problemas
echo date_default_timezone_get();

Pesquisei na internet e configurei o arquivo php.ini que fica em:

etc/apache2/

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone = America/Sao_Paulo

Fiz a mesma configuração nos arquivos php.ini que ficam em:

etc/php5/apache2/
etc/php5/cgi/
etc/php5/cli/

Nada resolveu o problema, e continuo sem conseguir imprimir no browser o timezone do php.ini.

Se alguém já passou por isso ou souber como me ajudar a solucionar a questão, agradeço.

Atenciosamente.



  


2. Re: Não exibe o timezone do php.ini

cr0n
_di0

(usa FreeBSD)

Enviado em 27/06/2014 - 23:13h

Uso da forma que está usando e não tenho problemas, aparentemente nada errado no seu caso, exceto, o momento em que o Apache vai subir.

Sugiro que tente corrigir o problema de configuração do Apache antes, é possível que as configurações que modificou no php.ini(especialmente no arquivo php.ini do diretório /etc/php5/apache2/, pois é aí que a função vai ler quando a requisição é via browser), não esteja sendo lido/carregado devido ao problema de configuração do Apache.