PHP - ayuda con php 7

   
Vista:

ayuda con php 7

Publicado por gonzalo (503 intervenciones) el 27/05/2017 07:00:20
buenos dias a todos

estoy empezando con php 7, alguien sabe como activar el display_errors? no me funciona en 7.0 ni en 7.1

tengo errores en el manejador de mysql, estoy usando mysqli, alguien recomienda otro manejador?

gracias por la ayuda.

salu2
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

ayuda con php 7

Publicado por juanki (10 intervenciones) el 27/05/2017 11:39:57
Hola

Tienes que modificar una línea de tu archivo php.ini, busca en google "php activar errores" o algo así, es fácil, pero no me acuerdo exactamente como era ;P

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ayuda con php 7

Publicado por gonzalo (503 intervenciones) el 27/05/2017 15:32:02
buenos dias JuanKI

segun esto es en php.ini en esta linea, hay que cambiar Off por On

Display_Errors=on

ya hice el cambio, ya resetee apache, ya resetee la pc y sigue sin mostrar errores.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ayuda con php 7

Publicado por juanki (10 intervenciones) el 27/05/2017 18:19:19
Hola

Pues acabo de mirar y así lo tengo yo y me los muestra. ¿Usas win o linux? No tengo apenas idea de administrar un servidor, estoy retomando PHP, que hace años que no hago nada web, consulta la documentación de la instalación que hayas hecho, no vaya a haber otro fichero de configuración, en tu carpeta de usuario o así, que tenga una configuración diferente.

En mi caso, Ubuntu, tan solo me bastó modificar el php.ini que está en la ruta /etc/php5/apache2/ (O algo así, no tengo ese ordenador ahora).

Mira este enlace, por lo visto también se puede "activar" desde código:
http://www.anerbarrena.com/mostrar-errores-php-608/

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

(resuelto) ayuda con php 7

Publicado por gonzalo (503 intervenciones) el 27/05/2017 22:58:26
efectivamente, tenias razon.

estoy usando ubuntu.

aqui el problema es que edite el archivo (segun yo) hice la modiicacion, lo guarde (segun yo) y no hiso efecto el cambio.

ubuntu tiene la particularidad de proteger sus archivos, php.ini es un archivo protegido, asi que no importa cuantas veces lo modifiques si no eres un "su" nomas no te deja hacer nada.

asi que abri la terminal y di este comando

sudo nautilus

di mi password, entre a php, di click derecho en el archivo lo abri con gedit, lo modifique, lo guarde y .... voala!

ya funciona.

gracias don Juanki!!, gracias don Kip.

por cierto el comando ini_set('display_errors', 1); tambien funciono (antes de hacer el cambio), pero eso me ayudaria solamente si estoy revisando 1 archivo, es una excelente idea, gracias.

otra cosa, php7 tiene varios php.ini, lo que hice fue buscarlos y modificarlos todos, resete el apache2 y listo.

salu2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
Imágen de perfil de kip

ayuda con php 7

Publicado por kip (862 intervenciones) el 27/05/2017 19:42:09
Hola, en el php.ini te dan una pequeña guia o referencia sobre los errores y te dan valores los cuales puedes usar en cada ambiente. A continuacion tienes los valores que debes modificar:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
; display_errors
;   Default Value: On
;   Development Value: On
;   Production Value: Off
 
; display_startup_errors
;   Default Value: Off
;   Development Value: On
;   Production Value: Off
 
; error_reporting
;   Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
;   Development Value: E_ALL
;   Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT

Modifica los valores segun creas conveniente, deberia entonces ser algo asi:

1
2
3
display_errors = On
display_startup_errors = On
error_reporting = E_ALL

Con eso deberia funcionarte, debes asegurarte (si estas usando XAMPP o WAMP wn Windows) que sea el php.ini correcto.

02-php-ini-system-tray

Si aquello no te funciona prueba colocando estas lineas al inicio de tu script PHP.

1
2
3
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

Aqui mas info http://php.net/manual/es/errorfunc.configuration.php

Nos avisas como te fue.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Revisar política de publicidad