¿Por qué mi página PHP cargó todo blanco?

Subes tu página web PHP y vas a verla. En lugar de ver lo que esperabas, no ves nada. Una pantalla en blanco (a menudo blanca), sin datos, sin errores, sin título, nada. Ves la fuente ... está en blanco. Que pasó?

Código faltante

La razón más común para una página en blanco es que al script le falta un carácter. Si dejaste un ' o o ; en algún lugar, tu PHP no funcionará. No obtienes un error; solo tienes una pantalla en blanco.

No hay nada más frustrante que mirar a través de miles de líneas de código el punto y coma que falta y que está arruinando todo. ¿Qué se puede hacer para corregir y evitar que esto suceda??

  • Activar Informe de errores PHP. Puede aprender mucho acerca de lo que está saliendo mal de los mensajes de error que PHP le da. Si actualmente no recibe mensajes de error, debe activar el informe de errores de PHP.
  • Prueba tu código a menudo. Si prueba cada pieza a medida que la agrega, cuando encuentre un problema, conocerá la sección específica para solucionar el problema. Estará en lo que haya agregado o cambiado.
  • Prueba un editor codificado por colores. Una gran cantidad de editores PHP, incluso los gratuitos, codifican en color su PHP cuando lo ingresa. Esto le ayuda a elegir líneas que no terminan porque tendrá grandes fragmentos de código del mismo color. No es intrusivo para los programadores que prefieren codificar sin campanas ni silbatos, pero son útiles para solucionar problemas.
  • Comentalo. Una forma de aislar el problema es comentar fragmentos grandes de su código. Comience en la parte superior y comente todas las líneas excepto un par de bloques grandes. Luego echo () un mensaje de prueba para la sección. Si resuena bien, el problema está en una sección más abajo en el código. Mueva el comienzo de su comentario y su eco de prueba hacia abajo a medida que trabaja en su documento, hasta que encuentre el problema.

Si su sitio usa bucles

Si usa bucles en su código, podría ser que su página esté atascada en un bucle que nunca deja de cargarse. Es posible que haya olvidado agregar ++ al contador al final de un ciclo, para que el ciclo continúe ejecutándose para siempre. Es posible que lo haya agregado al contador pero luego lo haya sobrescrito accidentalmente al comienzo del siguiente ciclo, para que nunca gane terreno.

Una forma de ayudarlo a detectar esto es hacer eco () del número de contador actual u otra información útil al comienzo de cada ciclo. De esta manera, puede tener una mejor idea de dónde se está disparando el bucle.

Si su sitio no usa bucles

Verifique que cualquier HTML o Java que use en su página no esté causando un problema y que las páginas incluidas estén sin error.