![]() |
detectar errores en hosting
Hola a todos:
He subido mis páginas a mi hosting, pero al momento de conectar a la base de datos la página completa se queda en blanco. posiblemente por un error de conexión. Código PHP:
¿Qué puedo hacer? Gracias... Hasta Luego .- |
Si el codigo php tiene algun error de sintaxis, nunca se llegara a compilar y ejecutar el script, es decir se produce un error antes de que se lleguen a ejecutar las lineas de codigo que activan los errores y por lo tanto no veras nada en pantalla.
Prueba a activar los errores en el archivo .htaccess añadiendo un par de lineas como estas: php_value display_errors On php_value error_reporting E_ALL Saludos |
Hola,
El "error_reporting" mostrará errores de PHP, pero, no en caso de que tu aplicación no pueda conectar con la base de datos. No sé cómo lo haces, pero, si quieres mostrar un error en caso de no poder conectar con la base de datos tendrás que hacerlo por tu cuenta. ;) |
Cita:
No se si será un error de sintaxis, en mi equipo local no da error :eek:. Cita:
Este es el trozo de código donde falla Código PHP:
acá está la función conectar. Código PHP:
Gracias. Hasta Luego .- |
Yo particularmente para conectarme a Base de Datos mysql utilizo el Objeto mysqli:
Código PHP:
|
Ummm porque no afinas mas ??? pon un echo despues de cada linea de la funcion conectar() para saber que linea es en la que se para todo ;).
Saludos |
Deberías indicar el sistema operativo de tu máquina y el de tu hosting, que por ahí pueden ir los tiros, de momento prueba a cambiar esto...
Código PHP:
Suerte. |
Para mostrar los errores no basta ajustar error_reporting a E_ALL, sino que hay que poner display_errors en on:
Código PHP:
Bye |
Cita:
bueaaaaa, ahora aparecen los errores, por fin, ya estaba desesperandome con esto de los hosting (es mi primera vez......:D, antes había desarrollado php solo en intranet) gracias....keyboy y a todos los compañeros que intentaron ayudar. Cita:
Ahora veré que puedo hacer con ese error. Hasta luego .- |
Olvidé poner el error que me genera.
aquí va. Código:
Warning: conectar(adodb.inc.php) [function.conectar]: failed to open stream: No such file or directory in /home2/gvm/public_html/includes/funciones.php on line 71 Código:
Parse error: syntax error, unexpected T_STATIC, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home2/gvm/public_html/libs_php/adodb5/adodb.inc.php on line 336 Hasta Luego .- |
Cita:
Es mejor que te olvides de ADO, te será mucho más fácil instalar MySQL en Windows que ADO en Linux, suponiendo que tienes el control del servidor Linux, pienso que no. Te recomiendo instalar MySQL en tu Windows y conectar de la misma forma que en Linux, tal que así.... Código PHP:
|
Emilio gracias por tu sugerencia, pero ya he resuelto el problema, estaba trabajando con la versión exclusiva para php 5 de AdoDB, ahora descargue la versión compatible con php 4 y todo funciona de maravilla, gracias.
Hasta Luego .- |
Cita:
Vaya, pensaba que estabas totalmente perdido, ahora el que está confundido soy yo, me gustaría saber que ventaja tiene usar ADO especialmente en Linux? Por otra parte parece ser que tienes acceso root al server para hacer eso ¿cierto? |
El ado es good, pero creo que en linux no me hace nada de gracia usarlo!
Viva MySql |
Cita:
Si estoy equivocado me avisan, pero eso creo yo, en estos momentos las consultas me corren bien tanto en mi PC con en Windows como en el hosting con linux. Hasta Luego .- |
Cita:
Ahora si me queda claro el asunto, evidentemente ni sabía que existía ese AdoDB, fíjate como pueden llegar a liarse las cosas, en fin, gracias por aclararlo. |
Cita:
Mil gracias por cualquier ayuda |
La franja horaria es GMT +2. Ahora son las 10:48:06. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi