W: Resize to find out!
H: Resize to find out!
Publicado hace: 19 años

Apache – Undefined index: sec in – error_reporting = E_ALL

Hace poco he formateado mi pc (como ya es costumbre), instalaé easyphp 1.8.0.1, y al correr una web en la que venía trabajando, me arrojó este error:

Notice: Undefined index: sec in c:\program files\easyphp1-8\www\test\principal.php on line 60

Humm, me parecía haberlo visto antes, y es que el mensaje ha variado un poco del de la vez pasada pero la solución vino a ser la misma:

Abrir el archivo php.ini y buscamos la línea 291:

;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
;
; - Show all errors
;
error_reporting = E_ALL

Y comentar esa línea colocándo ; (punto y coma) delante:

;error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
;
; - Show all errors
;
;error_reporting = E_ALL

Reiniciar el apache y listo.

This picture – Placebo

ser humano

Music & Design & Photo & Bike.

Test, fail, learn, repeat.

4 Responses to “Apache – Undefined index: sec in – error_reporting = E_ALL”

  1. rafa dice:

    también puede ser que en php.ini el
    register_globals está en off y debe ir siempre en ON

  2. Jesus Kovian dice:

    … ok si bien es cierto que esto no resuelve el problema, el autor especifica que puede ser mostrado por un bug provocado, y en realidad en ciertos scripts son necesarios. Si no quieres que esto sea mostrado por el servidor, puedes hacerlo, aunke esta claro que debes estar seguro que es un bug provodado !

    gracias al autor !!!

  3. ser humano dice:

    Eso es cierto, debí añadir ke este mensaje me aparece por defecto, cuando dentro de un switch la variable se encuentra vacía o es diferente a las variables declaradas dentro de este procedimiento (es decir,cuando tomará la opción default):

    < ? switch($seccion){ case "articulos": include("articulos.php"); break; default: include("default_index.php"); break; } ?>

  4. Steve dice:

    en realidad ahi no estas corrigiendo el problema solo estas evitando que te muestre el error y lo ignore. Deberias revisar tu codigo y corregir el error.
    Por ejemplo antes de usar una variable que no sabes si estará definida usa la funcion isser().