Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

error en el foro: use the date.timezone setting or the date_default_timezone_set() functionTema Solucionado

Foros donde podréis dejar vuestras dudas sobre phpBB 3.0.x
Cerrado
Avatar de Usuario
cvqs
Miembro
Mensajes: 397
Registrado: 02 Nov 2010, 18:48

error en el foro: use the date.timezone setting or the date_default_timezone_set() function

#1

Mensaje por cvqs »

El error es el siguiente:

phpBB Debug] PHP Notice: in file /index.php on line 86: date() [function.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 'Europe/Berlin' for 'CET/1.0/no DST' instead
[phpBB Debug] PHP Notice: in file /index.php on line 86: getdate() [function.getdate]: 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 'Europe/Berlin' for 'CET/1.0/no DST' instead



y encontre que si cambio el nombre del php.ini ya no me sale ese error, si pongo otra vez php.ini otra vez arriba del todo del foro sale el error.
y solo sale en la pagina de inicio del foro,en los post no sale.

URL: http://www.tiendacvqs.eu
Plantilla(s) usuada(s): (la que viene me gusta)
MODs instalados: (adsense,instalando)
Versión de phpBB: (la ultima)
Servidor: (aruba de pago,host linux ,sql aruba)
Si es una actualización desde otra versión: (ninguna
Si es una conversión desde otro tipo de Foro: (no)
Spoiler
URL: ver perfil
Versión phpBB:phpbb 3.0.11
MODs Instalados: si varios
Plantilla(s) usada(s): supernova + extras
Servidor: linux de pago
Actualización desde otra versión: 3.0.7 PL1 / 3.0.8 / 3.0.9 / 3.0.10 / 3.0.11
Conversión desde otro sistema de foros: no

Avatar de Usuario
invi
Ex Staff
Mensajes: 2557
Registrado: 14 Ene 2006, 16:25
Género:
Edad: 39

Re: error en el foro: use the date.timezone setting or the date_default_timezone_set() function

#2

Mensaje por invi »

El error es debido a que no tienes ningun valor por defecto de la zona horaria. Revisa la configuración del foro y pon la zona horaria por defecto.
Existen dos tipos de individuos, los que saben y los que no.

Avatar de Usuario
HuanManwe
Ex Staff
Mensajes: 5078
Registrado: 20 Jun 2006, 18:21
Género:
Edad: 52

Re: error en el foro: use the date.timezone setting or the date_default_timezone_set() function

#3

Mensaje por HuanManwe »

creo más bien que es un problema del servidor, que no tiene ninguna asignada en el php.ini

me parece que funcionaría creando un php.ini (o editando el que exista, si es que existe ya) con este contenido:

Código: Seleccionar todo

date.timezone = "Europe/Paris" 

Der Mensch schuf Gott nach seinem eigenen Bild

Berlín siempre estará en mi corazón. Auf wiedersehen, Berlin!!


Avatar de Usuario
cvqs
Miembro
Mensajes: 397
Registrado: 02 Nov 2010, 18:48

Re: error en el foro: use the date.timezone setting or the date_default_timezone_set() function

#4

Mensaje por cvqs »

HuanManwe escribió:creo más bien que es un problema del servidor, que no tiene ninguna asignada en el php.ini

me parece que funcionaría creando un php.ini (o editando el que exista, si es que existe ya) con este contenido:

Código: Seleccionar todo

date.timezone = "Europe/Paris" 
Hola,gracias a los 2 ,la 1 opción no es,ya que lo he cambiado todo y sigue igual.

lo del php.ini si lo tengo pero así: php.ini- puse el - y asi no sale el error .
el problema que ese archivo no se que es que no lo puedo descargar ni modificar en el server.

que formato es para crear 1 nuevo ,solo tengo que poner en el archivo php.ini eso:

Código: Seleccionar todo

date.timezone = "Europe/Paris"
Gracias.
Spoiler
URL: ver perfil
Versión phpBB:phpbb 3.0.11
MODs Instalados: si varios
Plantilla(s) usada(s): supernova + extras
Servidor: linux de pago
Actualización desde otra versión: 3.0.7 PL1 / 3.0.8 / 3.0.9 / 3.0.10 / 3.0.11
Conversión desde otro sistema de foros: no

Avatar de Usuario
HuanManwe
Ex Staff
Mensajes: 5078
Registrado: 20 Jun 2006, 18:21
Género:
Edad: 52

Re: error en el foro: use the date.timezone setting or the date_default_timezone_set() function

#5

Mensaje por HuanManwe »

No se puede usar un php.ini "distinto" sino modificar el que hay. ¿No puedes vajarlo ni saber su contenido de ninguna forma? Es raro.

Puedes intentar usando un .htaccess con este contenido:

Código: Seleccionar todo

php_value date.timezone Europe/Madrid
Así, tal cual.

Otra alternativa que nunca he probado sería esta: http://www.php.net/manual/es/function.d ... ne-set.php

Der Mensch schuf Gott nach seinem eigenen Bild

Berlín siempre estará en mi corazón. Auf wiedersehen, Berlin!!


Avatar de Usuario
cvqs
Miembro
Mensajes: 397
Registrado: 02 Nov 2010, 18:48

error en el foro: use the date.timezone setting or the date_default_timezone_set() function

#6

Mensaje por cvqs »

Gracias ,si el php.ini no lo puedo modificar ni descargar!
he probado otro cliente de ftp pero que va ,tampoco me deja cambiar los permisos es intocable!

he probado con el .hacces y nada ,me sigue igual con el error ese.


Una cosa alguien me puede decir el horario que viene por defecto en estos foros ?

así yo lo pondria limpiaria cache etc... y a lo mejor no ?


Lo otro lo encuentro algo liado para mi.

bueno de momento cambio el nombre del php.ini para que no salga el error ,si alguien se le ocurre algo pues ya me dira.

Gracias y un saludo.
Spoiler
URL: ver perfil
Versión phpBB:phpbb 3.0.11
MODs Instalados: si varios
Plantilla(s) usada(s): supernova + extras
Servidor: linux de pago
Actualización desde otra versión: 3.0.7 PL1 / 3.0.8 / 3.0.9 / 3.0.10 / 3.0.11
Conversión desde otro sistema de foros: no

Avatar de Usuario
HuanManwe
Ex Staff
Mensajes: 5078
Registrado: 20 Jun 2006, 18:21
Género:
Edad: 52

Re: error en el foro: use the date.timezone setting or the date_default_timezone_set() function  Tema Solucionado

#7

Mensaje por HuanManwe »

Hay una posibilidad mejor y bastante simple. A ver si funciona.

Abre el archivo common.php de la raiz de tu foro, y al principio, (pero después de if (!defined('IN_PHPBB')) {exit();}, por lo que alrededor de la línea 19 sería buena idea) pon esto:

Código: Seleccionar todo

// Declarar zona horaria
date_default_timezone_set('UTC');
Para que quede más o menos así:

Código: Seleccionar todo

if (!defined('IN_PHPBB'))
{
	exit;
}

// Declarar zona horaria
date_default_timezone_set('UTC');
$starttime = explode(' ', microtime());
$starttime = $starttime[1] + $starttime[0];

// Report all errors, except notices
error_reporting(E_ALL ^ E_NOTICE);
Técnicamente para España lo mejor es poner
date_default_timezone_set('UTC+1');
pero como no me fío que falle pues ve a lo seguro, y si funciona con UTC luego puedes probar a poner UTC+1 por si va bien.

Der Mensch schuf Gott nach seinem eigenen Bild

Berlín siempre estará en mi corazón. Auf wiedersehen, Berlin!!


Avatar de Usuario
cvqs
Miembro
Mensajes: 397
Registrado: 02 Nov 2010, 18:48

error en el foro: use the date.timezone setting or the date_default_timezone_set() function

#8

Mensaje por cvqs »

:cerveza: :cerveza: :cerveza:


Creo que funciona! voy mirando pero no sale de momento.

yo tengo alguna liena mas ,pero lo he puesto donde decías aquí:

Código: Seleccionar todo

if (!defined('IN_PHPBB'))
{
	exit;
}

// Declarar zona horaria
date_default_timezone_set('UTC');

$starttime = explode(' ', microtime());
$starttime = $starttime[1] + $starttime[0];

// Report all errors, except notices and deprecation messages
if (!defined('E_DEPRECATED'))
Spoiler
URL: ver perfil
Versión phpBB:phpbb 3.0.11
MODs Instalados: si varios
Plantilla(s) usada(s): supernova + extras
Servidor: linux de pago
Actualización desde otra versión: 3.0.7 PL1 / 3.0.8 / 3.0.9 / 3.0.10 / 3.0.11
Conversión desde otro sistema de foros: no

Avatar de Usuario
invi
Ex Staff
Mensajes: 2557
Registrado: 14 Ene 2006, 16:25
Género:
Edad: 39

Re: error en el foro: use the date.timezone setting or the date_default_timezone_set() function

#9

Mensaje por invi »

Tener una linea de más no pasa nada, mientras el error no te salga es lo cojonudo.
Lo damos por solucionado entonces? Confirmanos y lo marcamos como tal.

Si tienes más problemas referidos a este, puedes responder a este tema mismo aunque se marque como solucionado. Si tienes otros problemas nuevo tema y tratamos de solucionarlos ;)

Huan, lo de que vendria del servidor es una opción que pense, ya que si cambiando en la configuración no daba resultado era lo más probable. El php.ini no se tiene acceso desde una cuenta de usuario del host, si no desde el root, al cual no se tiene acceso, por tanto las variables generalmente hay que hacer uso de .htaccess para que solo afecte a la cuenta que tiene cierto problema.

Si se hacen cambios desde php.ini afectará a todos los que estén alojados en el mismo servidor, por tanto no es buena idea, ya que puede haber sitios que ciertas variables no les vengan bien.


Un saludo.
Existen dos tipos de individuos, los que saben y los que no.

Avatar de Usuario
cvqs
Miembro
Mensajes: 397
Registrado: 02 Nov 2010, 18:48

error en el foro: use the date.timezone setting or the date_default_timezone_set() function

#10

Mensaje por cvqs »

Confirmado! solucionado!


eso si HuanManwe : con UTC todo OK sin error

Con UTC+1 sale el mismo error ,pero ya lo dejo asi UTC a secas.


Gracias. :)
Spoiler
URL: ver perfil
Versión phpBB:phpbb 3.0.11
MODs Instalados: si varios
Plantilla(s) usada(s): supernova + extras
Servidor: linux de pago
Actualización desde otra versión: 3.0.7 PL1 / 3.0.8 / 3.0.9 / 3.0.10 / 3.0.11
Conversión desde otro sistema de foros: no

Avatar de Usuario
HuanManwe
Ex Staff
Mensajes: 5078
Registrado: 20 Jun 2006, 18:21
Género:
Edad: 52

Re: error en el foro: use the date.timezone setting or the date_default_timezone_set() function

#11

Mensaje por HuanManwe »

invi escribió:Si se hacen cambios desde php.ini afectará a todos los que estén alojados en el mismo servidor, por tanto no es buena idea, ya que puede haber sitios que ciertas variables no les vengan bien.
Pues yo pensaba que se podía configurar el Apache para que dentro de cada sitio web se pudieran personalizar algunas (las escogidas por el administrador del servidor) de las opciones del propio Apache, y no solo a través del .htaccess sino también del php.ini; aunque quizá me equivoque y solo sea a través del .htaccess

Hace un par de años que no miro nada de Apache :roll:

Der Mensch schuf Gott nach seinem eigenen Bild

Berlín siempre estará en mi corazón. Auf wiedersehen, Berlin!!


Avatar de Usuario
invi
Ex Staff
Mensajes: 2557
Registrado: 14 Ene 2006, 16:25
Género:
Edad: 39

Re: error en el foro: use the date.timezone setting or the date_default_timezone_set() function

#12

Mensaje por invi »

A través de .htaccess solo te afectaría a tu cuenta, por el php.ini hasta donde yo se afecta a todo el servidor. Al menos yo lo veía asi, porque yo cuando he pedido cambiar unas variables para un script que utilizaba en una de las webs que tuve, me decían que lo hiciese por .htaccess ya que el php.ini los cambios serian general y afectaban al servidor.

Pero bueno, siempre que se pueda por .htaccess es mejor por .htaccess, y si no por el php.ini. Pero para eso se necesita ser root del sistema.
Existen dos tipos de individuos, los que saben y los que no.

Cerrado

Volver a “Foros de Soporte 3.0.x”