php warning ignora una funcion

Iniciado por gAb1, 2 Agosto 2013, 21:14 PM

0 Miembros y 1 Visitante están viendo este tema.

gAb1

Hola, estoy intentando instalar un cms pero tengo un problema con la funcion date.timezone...

Esto es lo que sale cuando entro a la web:
CitarPHP Error:

Message: date(): 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 the timezone 'UTC' for now, but please set date.timezone to select your timezone.

Reporting File: /home/chazy/WebServer/Apache/htdocs/system/core/Logger.php
Line: 206

La primera vez, tenia la función comentada y era normal, pero la descomente y le añadi mi zona horaria:
Citardate.timezone = "Europe/Madrid"

He probado de muchas maneras, sin comillas tambien... pero no consigo corregir el error. Se supone que el error indica que no se ha especificado una zona horaria, pero esque si esta en el php.ini

Uso ubuntu 13.04 con apache 2.4.6 y php 5.5.1. Lo he compilado yo. El php funciona correctamente y tengo todo lo que necesito activado, pero esa funcion es obligatoria creo y se tiene que activar...

Aqui podeis ver el phpinfo() -> http://84.120.113.146/test.php

Gracias.

saludos

gAb1

#!drvy

Estas seguro de que lo has puesto en el php.ini que ejecuta el proceso de php ?

Porque el phpinfo dice:
date.timezone   no value   no value

PD: Podrías probar esto: date_default_timezone_set('Europe/Madrid'); en el script..

Saludos

gAb1

Es extraño lo que dices sobre si es el php.ini que ejecuta el proceso... cuando compile e instale php especifique el directorio donde seria leido el php.ini pero no se instalo, tuve que copiarlo manualmente y renombrarlo quitandole -development del final...

¿Es posible que hayan otros php.ini donde lee esa función en concreto?

Tal y como se puede leer al principio del phpinfo esta en la siguiente ubicacion:
CitarConfiguration File (php.ini) Path    /home/chazy/WebServer/Apache/conf/php.ini
No encuentro mas php.ini en phpinfo()


#!drvy

Vale, no me fije en esto:

Configuration File (php.ini) /home/chazy/WebServer/Apache/conf/php.ini
Loaded Configuration File (none)

Vamos que le indicas pero no le carga. Quizas este te ayude (es la respuesta marcada como correcta):
http://stackoverflow.com/a/6434564

Saludos

gAb1

Muchisimas gracias, era justo lo que le faltaba para funcionar correctamente :)