Nueva pregunta

Pregunta:

Fecha: 28-11-2015 11:02:14 (En Español)

500 internal server error php[Resuelta]

¿A que se puede deber un error 500? (internal server error php)

Y sobre esto mismo, ¿el 500 es un "error code" o un "status code"?

Gracias gente!
Etiquetas: Apache - Error - PHP - PHP Fatal error - Pregunta Votos: 2 - Respuestas: 3 - Vistas: 12 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 28-11-2015 14:10:05 Puede ser alguna línea mala de tu código. Lo que se me hace extraño es que no te arroje el error.
    Tienes habilitado el reporte de errores?
    Checa el log de php y de tu servidor, seguro encuentras más respuestas ahí.

    Saludos
      Votos: 2 - Link respuesta
     
  • Fecha: 28-11-2015 14:22:56 Este error lo puede causar diferentes acciones, pero en este caso me refiero que apache en vez de presentar un error de php, como la variable no existe, el archivo no existe o cualquier otro tipo de error, muestra Apache 500 Internal Server Error.


    Si este es el caso este problema puede ser un dolor de cabeza, por lo cual para esto tenemos dos forma como resolver.

    METODO 1

    Si tienes acceso al archivo php.ini en tu servidor este metodo es el indicado, de lo contrario debes utilizar el Metodo 2. para esto debemos localizar el archivo php.ini para una rapida consulta, en un archivo php ejecutamos el metodo phpinfo(); y nos mostrara una serie pero las que nos interesa son dos en particular: Configuration File (php.ini) Path y Loaded Configuration File la cual nos indica donde esta el archivo php.ini.

    Si los valores de Configuration File (php.ini) Path y Loaded Configuration File son diferentes deben utilizar Loaded Configuration File. ya que es el archivo que esta cargado actualmente.

    La diferencia que hay entre Configuration File (php.ini) Path y Loaded Configuration File es que el archivo php.ini por defecto es Configuration File (php.ini) Path y Loaded Configuration File el que se esta utilizando actualmente, ya que php permite al usuario crear su propio php.ini, o si utilizas XAMPP, WAMP, MAMP o algo parecido para crear tu servidor es muy probable que ellos tengan su propio php.ini.

    Ya que sabes cual archivo modificar, lo abres y edita con tu editor de texto favorito y buscar error_reporting y verificar que el valor sea error_reporting = E_ALL luego unas lineas mas abajo deberá aparecer display_errors verifica que tenga display_errors = On

    Solo tendras que reiniciar el servidor y los errores volverán aparecer.

    NOTA: Si lo errores siguen sin aparecer, y sigue mostrando 500 Internal Service Error en vez de un error de PHP debes verificar que el Software que uses para manejar el servidor ya sea XAMPP, WAMP, MAMP, etc. no manejen ellos mismo el php.ini, ya que estos mismo por mas que modifiques el php.ini lo modificaran ya que estos valores lo cambiarias por el cliente mismo en la Sección de PHP Manejo de Errores.

    METODO 2

    El metodo 2 lo utilizas si no tienes acceso al php.ini o no quieres modificarlos de todo caso este metodo para hacer que reaparezcan esos errores al inicio del archivo php deberás agregar estas linea, que vendría siendo lo mismo que modificaríamos en php.ini.


    error_reporting(E_ALL);
    ini_set('display_errors', 'On');

    Y Con esto tenemos los errores de PHP devuelta en nuestro servidor.

    Fuente:
    Internal Server Error Apache


    o como dice Ernesto alguna linea mal puesta en un documento en tu servidor, bloque el acceso a la url evitando que veas en contenido en si, enviandote al famoso error 500 internal server ejemplo en tu documento htaccess o en otro documento importante tambien puede estar ocasionando esto.

    Espero a Verte Ayudado, Suerte :)
      Votos: 2 - Link respuesta
     
  • Fecha: 29-11-2015 11:06:44 Muchas gracias a todos por sus respuestas, me ayudaron mucho, encontre el error en el archivo .htaccess

    Saludos,
      Votos: 1 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com