Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/08/2011, 09:25
Avatar de Dradi7
Dradi7
 
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
problema con namespace y autoload

hola a todos
tengo un problema al cargar mis clases en mi hosting en mi PC local me carga normalmente pero cuando lo subo al servidor me da un error que dice

Fatal error: Class 'application\libraries\session' not found in /home/arellano/public_html/estilos/index.php on line 4

esta es mi archivo php que cargo

Código PHP:
Ver original
  1. require_once $_SERVER['DOCUMENT_ROOT'] . '/estilos/application/config/config.php';
  2. require_once $_SERVER['DOCUMENT_ROOT'] . '/estilos/application/libraries/autoload.php';
  3. require_once $_SERVER['DOCUMENT_ROOT'] . '/estilos/application/libraries/parametertype.php';
  4. require_once $_SERVER['DOCUMENT_ROOT'] . '/estilos/application/libraries/stmt.php';
  5. require_once $_SERVER['DOCUMENT_ROOT'] . '/estilos/application/libraries/db.php';
  6. define('APP_PATH', str_replace('/', '\\', $_SERVER['DOCUMENT_ROOT']) . '\\estilos\\');
  7. $s = new application\libraries\session();

y mi funcion autoload

Código PHP:
Ver original
  1. function __autoload($classname) {
  2.     $classname = ltrim($classname, '\\');
  3.     if (file_exists(APP_PATH.$classname . '.php')) {
  4.         require_once APP_PATH.strtolower($classname).'.php';
  5.     }
  6. }

mi clase session esta en el directorio

application/libraries

y su codigo es algo solo como esto

Código PHP:
Ver original
  1. namespace application\libraries;
  2.  
  3. class session {
  4. ....
  5. }

no se porque en mi hosting no carga
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones