Fórum Ubuntu Linux - PT

Suporte Técnico => Servidores => Tópico iniciado por: maiswww em 27 de Junho de 2014, 18:03

Título: Não exibe o timezone do php.ini
Enviado por: maiswww em 27 de Junho de 2014, 18:03
Boa noite.

Estou estudando PHP o 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.
Título: Re: Não exibe o timezone do php.ini
Enviado por: irtigor em 28 de Junho de 2014, 00:20
No Ubuntu os erros não são mostrados por padrão no navegador, você tem que habilitá-los se não quiser ver somente uma pagina em branco. E como está iniciando o apache? Use o serviço (http://serverfault.com/questions/558283/apache2-config-variable-is-not-defined).
Título: Re: Não exibe o timezone do php.ini
Enviado por: zekkerj em 30 de Junho de 2014, 17:28
Execute os comandos abaixo numa janela de comandos e cole o resultado aqui.

sudo apt-get update
sudo dpkg --configure -a
sudo apt-get -f install
sudo apt-get dist-upgrade