Foros del Web » Programando para Internet » PHP » CodeIgniter »

La pagina blanca de la muerte

Estas en el tema de La pagina blanca de la muerte en el foro de CodeIgniter en Foros del Web. Hola a todos les cometo que ya tengo cierta experiencia trabajando con CI, actualmente tengo un proyecto, que funciona perfectamente en la pc en la ...
  #1 (permalink)  
Antiguo 15/12/2011, 10:57
Avatar de Kodee  
Fecha de Ingreso: junio-2011
Mensajes: 11
Antigüedad: 13 años, 6 meses
Puntos: 0
La pagina blanca de la muerte

Hola a todos les cometo que ya tengo cierta experiencia trabajando con CI, actualmente tengo un proyecto, que funciona perfectamente en la pc en la cual me encuentro trabajando, sin embargo cuando lo subo a un servidor de hosting privado, y trato de acceder a al proyecto a traves de su url correspondiente, lo unico que logro ver es una pagina en blanco, sin ningun error, visible, ni siquiera en la seccion de logs.

Luego de leer numerosos post en internet acerca de este problema y tratar de solucionarlo con las variantes halladas, aun no tengo una solucion, por tanto decidi ir haciendo echos y die() hasta determinar donde moria el flujo normal de datos.

Encontre que este terminaba en el fichero CodeIgniter.php, a continuacion les pongo el codigo en cuestion a ver si alguien saca algo en claro de lo que sucede.

Código:
/*
 * ------------------------------------------------------
 *  Is there a "pre_controller" hook?
 * ------------------------------------------------------
 */
	$EXT->_call_hook('pre_controller');  
 echo '1-paso el precontroller'.'<br>';
/*
 * ------------------------------------------------------
 *  Instantiate the requested controller
 * ------------------------------------------------------
 */
 echo 'va a instanciar el controller'.'<br>';
	// Mark a start point so we can benchmark the controller
	$BM->mark('controller_execution_time_( '.$class.' / '.$method.' )_start');

 echo 'va a instanciar la clase'.'<br>'; 
	$CI = new $class();
 echo json_encode($CI);

 echo '2-instancio el controller'.'<br>';
/*
 * ------------------------------------------------------
 *  Is there a "post_controller_constructor" hook?
 * ------------------------------------------------------
 */
	$EXT->_call_hook('post_controller_constructor');

  echo '3-llamo al hook del controller'.'<br>';
Exactamente en la linea
Código:
 $CI=new $class();
termina la ejecucion en mi servidor de hosting, lo se porque el siguente echo no es visible, sin embargo en mi servidor local todo funciona perfectamente y el flujo de ejecucion de codeigniter continua por este fichero hasta que logra renderear el controller principal.

AL alguna idea o pista de porque se detiene aqui, y ni siquiera me envia un error para poder determinar lo que pasa.
  #2 (permalink)  
Antiguo 16/12/2011, 18:11
Avatar de Kodee  
Fecha de Ingreso: junio-2011
Mensajes: 11
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: La pagina blanca de la muerte

Bueno yo mismo le voy a dar respuesta, al tema en vistas de que alguien puede pasar por lo mismo.

Generalmente cuando tienes una pag en blanco y sin errores usando codeigniter y lo has configurado todo correctamente lo que puede sucediendo es que el servidor no tiene habilitado mostrar los errores en mi caso fue lo que sucedio.

Para ver los errores solo deben poner la siguiente linea de cod en algun lugar que se ejecute correctamente en mi caso mi pagina index.php

Código:
ini_set ('display_errors', '1');
Lo que sucedia en mi caso era que el servidor era incapaz de detectar una clase de los modelos.

Tambien pueden auxiliarse de la funcion phpinfo() para determinar si hay algun modulo que no esta instalado o funcionando, con estas herramientas tan secillas, le di solucion a mi problema.

Un saludo

Etiquetas: Ninguno
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 08:54.