El Navegador No Muestra La Salida Esperada


Subject: 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

Subject: 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.

Profile PM  
Subject: 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

Profile PM  
Subject: 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
Subject: 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.....

Profile PM  
Subject: 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

Profile PM  

Page 1 of 1


  
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events

   

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.1027s (PHP: -21% SQL: 121%)
SQL queries: 24 - Debug Off - GZIP Enabled