Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/10/2012, 08:15
kosios
 
Fecha de Ingreso: marzo-2009
Mensajes: 90
Antigüedad: 15 años, 1 mes
Puntos: 0
problema con la jerarquía de carpetas al ejecutar los require

HOLA AMIGOS. BUENO HE BATALLADO CON ESTE PROBLEMA SOLO Y YA CREO Q ES HORA DE PREGUNTAR.

EL PROBLEMA ES EL SIGUIENTE.

CARPETA LIBRARYS:
Archivo class: Connect_DbPdo.php (contiene la conexion PDO)
CARPETA PRODUCTOS:
Archivo class: Articulos.php (contiene todos losmetodos CRUD).
CARPETA USUARIOS:
Archivo webpage php... solo para mostrar cosas de los usuarios. y sus productos.

Jerarquia Carpetas

Index.php (RAIZ)
Mostrarios.php (RAIZ)
- PRODUCTOS (CARPETA)
Articulos.php
- USUARIOS (CARPETA)
Usuarios.php
- LIBRARYS (CARPETA)
Connect_DbPdo.php


En el archivo Articulos.php


Si coloco el require_once '../librarys/Connect_DbPdo.php'; SAle error...tengo q hacerlo ASI:
require_once 'librarys/Connect_DbPdo.php';
Class Articulos
{

}

OK SEGUIMOS, COLOCO EL REQUIRE ASI Y FUNCIONA..OK

Archivo Mostrario.php (ESTA EN LA RAIZ DEL PROYECTO)

SI hago un require_once 'librarys/Articulos.php';
$objeto = new Articulos();
Y accedo perfectamente a todos los metodos de la clase Archivos.

Archivo Usuarios.php (de la carpeta USUARIOS)

Si hago un require_once '../librarys/Articulos.php';
ERROR ERROR....
ok si coloco require_once 'librarys/Articulos.php';
ERROR ERROR.......

NO ENCUENTRO LA MANERA PARA ACCEDER O TRAER LA CLASE ARTÍCULOS Y PODER USAR LOS MÉTODOS. SOLO PUEDO DESDE LOS ARCHIVOS QUE ESTÁN EN LA RAIZ DEL PROYECTO.

LO HE INTENTADO TODO, COLOCANDO UNA RUTA ABSOLUTA, SUBÍ EL PROYECTO A MI HOSTING Y SIGUE IGUAL.

SE SUPONE QUE PARA SALIR DE UNA CARPETA SE UTILIZA ../ NO SE PORQ ESTE PROYECTO SE HA COMPORTADO ASI... Q SUCEDE CON LAS RUTAS.