Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Error extraño en el require_once de mi clase Error

Estas en el tema de Error extraño en el require_once de mi clase Error en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola de nuevo: Estoy prgramamndo una pequeña aplicación el la que hago uso de mi clase Error.php para hacer un mini-log de errores. Ésta es ...
  #1 (permalink)  
Antiguo 13/10/2009, 10:03
Avatar de SetheR  
Fecha de Ingreso: enero-2009
Mensajes: 265
Antigüedad: 15 años, 3 meses
Puntos: 44
Error extraño en el require_once de mi clase Error

Hola de nuevo:

Estoy prgramamndo una pequeña aplicación el la que hago uso de mi clase Error.php para hacer un mini-log de errores.

Ésta es la clase con la única función que utilizo:
Código PHP:
class Error
{

    public function 
Error(){}
    
    public function 
addError($msg){
        
$archivo "../files/log_error.txt";
        
$texto file_get_contents($archivo);
        
file_put_contents($archivo$texto.chr(13).chr(10).$msg".Fecha: ".date("d M Y - h:s"));
    }

Como veis, tan sólo escribe en un archivo de texto los errores que yo le voy pasando.

La cuestión es que cuando la incluyo con un require_once en un archivo (por ejemplo login.php, que está fuera de la carpeta de mis clases), el objeto trabaja bien, como yo quiero. Pero cuando la llamo con un require_once a otra clase de su carpeta , tan sólo con el require, sin llamar a ninguna función, PHP me muestra en pantalla, justo antes de hacer cualquier otra cosa, una especie de PHPInfo, que además me muestra las variables superglobales que se han pasado, estados de las librerías, y demás cosas que aparecen en el phpinfo...


Jamás me había pasado ésto, y desconozco la razón. ¿Alguien sabe por qué? Si necesitáis capturas, o las pongo.

Gracias por adelantado
  #2 (permalink)  
Antiguo 13/10/2009, 12:40
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Error extraño en el require_once de mi clase Error

Recuerda que los archivos que incluyas con include/require se incluyen desde el contexto del archivo en ejecución, así que si tienes archivos en diferentes carpetas y las ejecutas desde otros archivos en otras carpetas el path para incluir cambia.

Por eso lo mejor es usar rutas absolutas a los archivos para evitar "Perderlos" al mover las clases.

Saludos.
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 14:33.