El Navegador No Muestra La Salida Esperada

El Navegador No Muestra La Salida Esperada
Article
Quote    Download Post  
Post El Navegador No Muestra La Salida Esperada 
 
Buenas!.

Al hacer los ejercicios de PHP el resultado se muestra en el navegador.
Pero y si no se muestra nada y la salida es tan escueta que no me entero de nada.

Se queda la página devuelta en blanco, me da error que el servidor no puede responder en ese momento, etc.
Con esto quiero decir que acostumbrado a un "interprete" el código se interpreta y si hay algún error se devuelve
este y se informa al programador de que hay algo en el código que no esta bien.

Procedimiento rutinario que hacía hasta ahora.

- Creo con BlueFish el código que puede ser html o php.
- Copio el resultado o lo hago directamente en el directorio del sistema operativo Linux:

/var/www/html/pruebas

Que es lo mismo si muestro en el navegador localhost/pruebas
Con eso vería todo los ejemplos que tengo y puedo seleccionar desde el navegador uno cualquiera para ver que hace.

Acabo de comenzar a conocer el lenguaje PHP y se cometen errores clásicos. Sintaxis, falta un ";", etc, etc

Si tengo un error y no me "entero" de esto, espero una salida correcta en el navegador y me quedo a cuadros.
El navegador es tonto.

¿ Qué esperaba yo ?. Que el navegador mostrase el error de código. Como lo hace nuestro Gambas.
Pero es que el navegador  solo interpreta html que es lo que le devuelve PHP...

Parece que me salto un paso. Debo ejecutar el código antes desde la línea de comandos de la terminal
o usar una página de testeo de código por si las moscas.

Por ejemplo:

php -l mostrarboolean.php
 


De esa forma me avisa de errores de sintaxis

php -f mostrarboolean.php
 


De esta forma interpreta y ejecuta. Claro que si hay un error de sintaxis lo va a decir también.

El problema es que no suelo ver la salida del interprete del código PHP y me voy directamente a comprobar la salida en el navegador en html.

Saludos



 
Shell - Profile PM  
Shell [ Friday, 22 May 2020, 13:10 ]


El Navegador No Muestra La Salida Esperada
Comments
Quote    Download Post  
Post Re: El Navegador No Muestra La Salida Esperada 
 
Shell

Yo lanzo mi propio servidor local de php o si no te queda claro ejecuto mi servicio local de php desde la consola en mi usuario. Y después llamo la página de mi localhost en mi navegador.

Dejo la ventana de la consola abierta y cuando se produce un error o todo fue bien se refleja en la consola perfectamente y no en el navegador.

Por lo tanto mi consulta de errores esta en la consola cuando el servidor esta activo.

Espero que te sirva de algo...

Saludos.



 
gambafeliz - Profile PM  
gambafeliz [ Friday, 22 May 2020, 15:35 ]
Quote    Download Post  
Post Re: El Navegador No Muestra La Salida Esperada 
 
En las configuraciones de PHP tienes que activar la salida de errores y/o advertencias a través de la propia página. De esa forma, se imprimirán en la misma página los errores con información de línea, script y texto del error para poder depurar.

Esta es una forma de hacerlo, por ejemplo:

https://stackoverflow.com/questions...rors-to-display

Saludos



 
jguardon - Profile PM  
jguardon [ Friday, 22 May 2020, 23:26 ]
Quote    Download Post  
Post Re: El Navegador No Muestra La Salida Esperada 
 
Gracias a los dos.

Creo que debería ser algo que nos tenían que haber dicho...

cat /etc/php/7.2/apache2/php.ini | grep display_errors
 


Citar:

; display_errors
display_errors = Off
; separately from display_errors. PHP's default behavior is to suppress those


¿ Y estas cosas no se deberían controlarse desde el propio PHPMyAdmin?.  

Cambiar y reiniciar el servidor Apache.
sudo /etc/init.d/apache2 restart
 


Saludos



 
Last edited by Shell on Saturday, 23 May 2020, 22:33; edited 1 time in total 
Shell - Profile PM  
Shell [ Saturday, 23 May 2020, 22:20 ]
Quote    Download Post  
Post Re: El Navegador No Muestra La Salida Esperada 
 
Shell escribió:  
Gracias a los dos.

Creo que debería ser algo que nos tenían que haber dicho...

cat /etc/php/7.2/apache2/php.ini | grep display_errors
 


Citar:

; display_errors
display_errors = Off
; separately from display_errors. PHP's default behavior is to suppress those


¿ Y estas cosas no se deberían controlarse desde el propio PHPMyAdmin?.  

Cambiar y reiniciar el servidor Apache.
sudo /etc/init.d/apache2 restart
 


Saludos


Perdona Shell pero no consigo entender lo que quieres decir, mil disculpas por mi torpeza. Si me lo aclaras mejor, Gracias.....



 
gambafeliz - Profile PM  
gambafeliz [ Sunday, 24 May 2020, 12:46 ]
Quote    Download Post  
Post Re: El Navegador No Muestra La Salida Esperada 
 
Shell escribió:  

¿ Y estas cosas no se deberían controlarse desde el propio PHPMyAdmin?.  


phpMyAdmin no tiene nada que ver con la configuración de PHP, sino que es una herramienta para manejar bases de datos MySQL en el servidor a través de una interfaz Web.

Pero veo que ya has dado con la solución que te indicaba en el post anterior.

Saludos



 
jguardon - Profile PM  
jguardon [ Sunday, 24 May 2020, 21:13 ]
Display posts from previous:    
Post new topic  Reply to topic  Page 1 of 1
 
 

Users browsing this topic: 0 Registered, 0 Hidden and 1 Guest
Registered Users: None


 


   

This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Generation Time: 0.1025s (PHP: -24% SQL: 124%)
SQL queries: 24 - Debug Off - GZIP Enabled