Acabo de trasladar un sitio a un servidor de producción, y una instalación de CodeIgniter que funcionaba ahora devuelve una pantalla en blanco. Creo que se debe a espacios en blanco, pero ¿cómo se supone que debes encontrar algo así?Pantalla en blanco con CodeIgniter
Respuesta
Lo que debe verificar:
- Dentro config.php, asegúrese de que su
$config['base_url']
está en posición correcta - Has podido copiar su .htaccess así?
- ¿Tiene las mismas versiones de PHP en ambas máquinas? Si su respuesta es sí, le preguntaré de nuevo: ¿Está seguro?
- ¿Cuál es el valor de $ db ['default'] ['hostname']?
- ¿Tiene la misma configuración de base de datos en su servidor local y de producción? No puede haber diferencias con el nombre de host, nombre de usuario, contraseña y base de datos
Otras cosas que puede hacer:
- Establecer
$db['default']['db_debug']
-TRUE
- de implementar una instalación CodeIgniter fresca en el servidor de producción y verificación si puede ver algo
- Si aún ve una página en blanco, despliegue un solo archivo PHP con texto y díganos lo que ve
Experimenté el mismo problema y lo resolví configurando mi carpeta de registro para escritura. Parece que si enciende el registro y su carpeta de registro en su servidor no puede escribirse, CodeIgniter simplemente le muestra una página vacía.
Acabas de rescatarme de 3 horas de cacería. realmente necesitamos verificar la capacidad de escritura de ese directorio. –
El problema puede deberse a que falta el módulo php 'mysqli'. Este es el conductor de su llamada en la base de datos. Lo comprobaría con:
php -i | grep Mysqli
php -m
Esto ha resuelto mi problema dos veces. CodeIgnitor mostrará la pantalla en blanco si PHP no tiene instalada la extensión de base de datos apropiada –
Esto también resolvió mi problema, gracias @rlane. No hubo errores incluso en los registros apache2 para indicar que esto era un problema ... – Jarrett
Gracias. Este fue mi problema al alojar en Heroku. Tuve que actualizar composer.json para incluir '" ext-mysql ":" * "' en la sección '" require "', luego ejecutar 'composer update' para actualizar el archivo composer.lock. –
tengo problema simillar. Intento todo lo que la gente escribió. Pero nadie trabaja para mí. Pero, finalmente, encontré que mi index.php no está completo cuando se transfiere al servidor a través de ftp. Entonces, si alguien aún no puede resolver la pantalla blanca de la muerte, su index.php no está completo.
Carga tu asistente de url cuando se crea una función, por ejemplo:
visibility function_name()
{
$this->load->helper('url');
}
, le mostrará los errores u objeto que ha cargado.
Si se mudó a un nuevo servidor, asegúrese de que el servidor tenga instalado PHP-5. La razón por la que la pantalla está en blanco es porque el servidor aún no puede representar PHP.
Tipo de esta línea y reiniciar después:
sudo apt-get install php5 libapache2-mod-php5
Para reiniciar:
sudo service apache2 restart
Esto es, por supuesto, asumiendo tiene acceso al servidor a través de un cliente SSH con derechos de administrador.
mejor de las suertes, Niall
Anunciad esto en alguna parte de su archivo index.php:
function exception_handler($exception) {
echo "Uncaught exception: " . $exception->getMessage();
}
set_exception_handler('exception_handler');
Parece CodeIgniter sólo maneja excepciones que se derivan de CI_Exception, por lo que cualquier no detectada (v2?) las excepciones (de bibliotecas de terceros, etc.) no se manejan.
- 1. Pantalla WebView en blanco o en blanco página
- 2. Pantalla en blanco con Mobile Web App y Facebook Connect
- 3. UIWebView loadHTMLString muestra la pantalla en blanco
- 4. Pantalla en blanco de Android en onBack en loadDataWithBaseURL
- 5. Pantalla de aplicación de Phonegap pantalla en blanco en iOS 6
- 6. Facebook: Pantalla en blanco en el inicio de sesión FB
- 7. sombreadores libgdx: sombreador básico, pero la pantalla está en blanco
- 8. ¿Cómo administrar la pantalla de carga de blanco en blanco de una vista web de Android?
- 9. Problemas con codeigniter en ubuntu
- 10. Trabajando con SQLite en codeigniter
- 11. Interfaz con MongoDB en CodeIgniter
- 12. Facebook Compartir utilizando shareKit solo muestra una pantalla en blanco?
- 13. Android 2.3 emulator pantalla en blanco después de la compilación
- 14. Pantalla en blanco de la muerte de PHP
- 15. PayPal IPN con CodeIgniter
- 16. gzip con Codeigniter
- 17. Actualizar lote con CodeIgniter
- 18. Codeigniter - soportes con activerecord?
- 19. Blanco no es blanco
- 20. Cómo comprobar si el protector de pantalla de la consola Linux tiene pantalla en blanco
- 21. La paginación No números de página pantalla correctos CodeIgniter
- 22. link_to con destino en blanco
- 23. Pantalla en blanco con apple-mobile-web-app-capable y Facebook Connect
- 24. Google Charts API muestra una pantalla en blanco con el método $ (document) .ready
- 25. Destello de pantalla en blanco después de iniciar la imagen con Phonegap
- 26. CodeIgniter - Página en blanco en la autocarga de la base de datos
- 27. Generación del sitemap con Codeigniter
- 28. usando la doctrina con codeigniter
- 29. Autenticación de usuario con CodeIgniter
- 30. Sobrecarga de función en CodeIgniter
resulta que el servidor está ejecutando PHP 4 en lugar de 5. Es de esperar que la empresa de alojamiento me lo actualice mañana. Gracias por responder. – Tisch
@randell mi aplicación está en CI y se ejecuta en el servidor heroku .Index.php es echo "Hola" pero mi controlador predeterminado no se está ejecutando. Y no estoy seguro acerca de la versión php de heroku y mi aplicación (CI = '2.1. 2 ', PHP = 5.5.16) – HaRsH
@HaRsH, asegúrese de que 'display_errors' y' display_startup_errors' están configurados en 'true'. También asegúrese de que 'error_reporting' esté configurado en' E_ALL'. Ver http://stackoverflow.com/a/21429652/106778 por ejemplo. – Randell