Author Topic: Pantalla en blanco al cargar  (Read 3705 times)

fcoauga

  • Jr. Member
  • **
  • Posts: 51
  • www.augadaterra.org
    • View Profile
    • Auga da Terra
Pantalla en blanco al cargar
« on: February 19, 2009, 05:13:47 pm »
Hay varios post en inglés al respecto, pero solo puedo explicarlo en castellano. Espero que algun administrador lo explique en inglés si procede.

Yo tambien he tenido este problema, de aparición de pantalla blanca, en
una de mis instalaciones. Tengo 3 instalaciones: una en un servidor
externo (la oficial), otra en el pc local (de pruebas) y la tercera en un
pendrive corriendo sobre EasyPHP (tambien de pruebas).

Solo me fallaba en esta ultima. Os cuento como lo arreglé por 2 veces del
modo más objetivo posible para que vosotros separeis lo científico de lo
mítico en mi historia en la que lo unico que seguro que es cierto es que
puse el valor de DEBUG a 'true' en el config.php...

PRIMER FALLO: dentro del proceso de upgrade, instalación, etc, cuando me
ocurrió por primera vez, y tras varios dias buscando en foros, tomé la
decisión de borrar la instalación y hacerla de nuevo limpia, caso en el
que tambien me falló al no aparecer la ultima pantalla de instalación
(destinada a crear el administrador). Ahí lo solventé, de modo casual,
cambiando el valor de 'ROOT_URL', 'http://127.0.0.1/opengoo'); a
'ROOT_URL', 'http://127.0.0.1/');

Este cambio absurdo provocó un error en pantalla tambien absurdo (que no
recuerdo) por lo que restauré el valor adecuado y, sorpresa, ello hizo funcionar
todo ok de modo que pude finalizar la instalación.

SEGUNDO FALLO: seguidamente cambio del portatil al ordenador fijo el pendrive y de nuevo pantalla blanca. Después de mucho buscar de nuevo en los foros, incluso de otras aplicaciones parecidas, he llegado a la conclusión de que es por culpa del fichero "cahe/autoloader.php", que se queda con la referencia a una unidad de disco fija cuando un pendrive como sabemos varia habitualmente. Cualquier cambio de ubicación, nombre de ruta, etc, producirá un efecto similar. En mi caso, una vez borrado el fichero autoloader.php, ha funcionado de nuevo.

Este segundo error es repoducible (lo podreis comprobar vosotros mismos).
En el primer caso sospecho que provoqué la recarga con el cambio de
configuración.

En un foro de otra aplicación similar un usuario hablaba de que que si
ponia el valor de DEBUG a true, todo iba ok, mientras que si lo ponia en
false no le funcionaba (ojo, esto no ocurre en mi caso). Sospecho que esa
aplicación descarta el fichero autoloader.php (o el que tenga) cuando
DEBUG está a true.

Sugiero que implementeis algo en el arranque que detecte si se ha cambiado
la ubicación o utilice una variable del servidor PHP (que sí se
reconfigura solo). Aunque por su concepto no tiene mucho sentido llevar en
un pendrive una instalación de opengoo, para probarlo sí es
extraordinariemnte útil.
-----
Testing Opengoo:
 external server with PHP 5.1.6 & MySQL 5.0.45
 locally server with PHP 5.2.0 & MySQL 5.0.27
Viewed with Mozilla 3.0.1 & Opera 9.60