Foros del Web » Programando para Internet » PHP » Configuración PHP »

Ayuda con Datetime

Estas en el tema de Ayuda con Datetime en el foro de Configuración PHP en Foros del Web. COmo estan Me baje una libreria php que necesito. Cuando la ejecuto me sale el siguiente error PHP Fatal error: Class 'DateTime' not found in ...
  #1 (permalink)  
Antiguo 12/07/2010, 14:42
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Ayuda con Datetime

COmo estan

Me baje una libreria php que necesito. Cuando la ejecuto me sale el siguiente error

PHP Fatal error: Class 'DateTime' not found in /usr/share/pear/Crypt/KeyStore/SecretKeyEntry.php on line 54

Esta es la parte del codigo que menciona el error
Código PHP:
public function __construct($secretKey
    {
        
parent::__construct(new DateTime('now', new DateTimeZone('UTC')));
        
$this->_secretKey $secretKey;
    } 
EDITO:
Encontre que colocando la siguiente bandera CFLAGS=-DEXPERIMENTAL_DATE_SUPPORT=1 se soluciona pero donde la coloco? no tengo acceso al .ini


¿Como lo soluciono?

Última edición por helacer; 12/07/2010 a las 14:54
  #2 (permalink)  
Antiguo 12/07/2010, 15:12
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 3 meses
Puntos: 46
Respuesta: Ayuda con Datetime

Hola:

prueba con la siguiente funcion, sirve para modificar ese tipo de valores

string ini_set ( string $varname , string $newvalue )

suerte
  #3 (permalink)  
Antiguo 12/07/2010, 15:14
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Respuesta: Ayuda con Datetime

coloque ini_set('CFLAGS=-DEXPERIMENTAL_DATE_SUPPORT','1');

Asi esta bien? porque no hizo nada me sigue sacando el mismo error
  #4 (permalink)  
Antiguo 12/07/2010, 16:48
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 3 meses
Puntos: 46
Respuesta: Ayuda con Datetime

si te fijas:
PHP Fatal error: Class 'DateTime' not found

parent::__construct(new DateTime('now', new DateTimeZone('UTC')));

dice que no la encuentra, por lo que el error no esta en el php.ini y por mas que modifiques variables en este no va a pasar nada fuera de lo que ya esta pasando.

el error dice clase no encontrada, por lo que el error debe de estar en las clases que estas usando, puede que no este bien la ruta de tu archio, que no exista el archivo o si existe el archivo y ademas la ruta esta correcta simplemente esa clase no esta definida.

prueba verificando eso.

cualquier cosa estamos en contacto
  #5 (permalink)  
Antiguo 12/07/2010, 19:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Respuesta: Ayuda con Datetime

La clase DateTime solo existe en PHP5.2+

Saludos.
  #6 (permalink)  
Antiguo 12/07/2010, 21:42
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Respuesta: Ayuda con Datetime

Gator tiene razon pero buscando en otro sitios decia que en el 5.1 agregando esa bandera funcionaba y se solucionaba el error "Que hay existe la clase experimental o algo asi".

Pero no he podido hacer funcionar esa bandera y no puedo actualziar el php y necesito hacer funcionar esa vaina

Otra idea?
  #7 (permalink)  
Antiguo 12/07/2010, 21:47
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Lamentablemente esa bandera solo la puedes agregar antes de compilar PHP, es decir la agregas al ./configure y luego compilas PHP con el soporte para DateTime.

Saludos.

Tema movido desde PHP a Configuración PHP

Etiquetas: datetime
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:48.