Ir al contenido


Foto

rutas de clases


  • Por favor identifícate para responder
1 respuesta en este tema

#1 Beetle

Beetle

    Newbie

  • Miembros
  • Pip
  • 1 mensajes

Escrito 30 mayo 2014 - 02:05

Quiero ve si me puedes orientar con esto.

No logro desde otro nivel de directorio acceder a la clase conectorDB.
La estructura de directorios esta así:
cfg
–configuracion.ini
–config.php
class
–class.consultas.php
prueba.php

si creo un nivel mas por ejemplo

usuario
–prueba.php

y desde ahí quiero instanciar un objeto manda errores como:
Fatal error: require_once(): Failed opening required ‘class/conectorDB.php’

con un require_once 'class/conectorDB.php';

y si lo modifico por
require_once '../../class/conectorDB.php';

Fatal error: require_once(): Failed opening required ‘./config/Configuracion.php’

Me podrías orientar de como lograr que las las rutas funcionen. Gracias


Ya lo revise, pero no logro crear la instancia de la clase, la clase conectorDB hereda de Configuracion es ahí donde se esta quedando :(




delphi
  1. require_once ('./config/Configuracion.php');
  2.  
  3. class conectorDB extends Configuracion {
  4. ...
  5.   ...
  6. }
  7.  
  8. Fatal error: require_once(): Failed opening required './config/Configuracion.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/html/app/folder/clases/conectorDB.php on line 11


Saludos
  • 0

#2 porfi.dev

porfi.dev

    Advanced Member

  • Miembros
  • PipPipPip
  • 183 mensajes
  • LocationMy House @ México

Escrito 11 junio 2014 - 04:47

incluye un archivo _folder.php en cada subcarpeta y sus subcarpetas

si estas a un nivel le pones

<?php define("BASE", "../"); ?>

si estas en 2do nivel

<?php define("BASE", "../../"); ?>

y asi sucesivamente


en tus archivos ya solo haces

require_once("_folder.php");

y para buscar tus archivos algo como

require_once(BASE."nombreArchivo.php");
require_once(BASE."class/nombreArchivo.php");


y Asi generaras rutas que no ocasionaran problema

  • 0




IP.Board spam blocked by CleanTalk.