Reparar “500 Internal Server Error” en WordPress Plugins

El otro día me encontre con este problema peculiar "500 Internal Server Error"  al intentar utilizar algunos plugins y la verdad es que al principio no sabía por donde repararlo, busqué y unos foros decían que reiniciando los plugins funcionaba, lo cual no funcionó para mi por lo que me dí a la tarea de andar buscando alguna otra respuesta mas acertada  y me encontre que el problema esta en el archivo .htaccess

Por alguna razón al crear nuestro WordPress en ciertos servidores no crea una linea que es la que depende wordpress para trabajar con los plugins. Para solucionar nuestro problema solo tenemos que agregar esta linea " AddType x-mapp-php5 .php" abajo de la linea "# END WordPress"

Y con esto mi problema de los plugins quedó resulto. Para aquellos que se pregunten donde esta el archivo de .htaccess, no es el archivo de .htacces que esta en la raíz de tu directorio web, este archivo que se modifica es el que esta en la carpeta donde tenemos instalado el WordPress.

Espero que alguien mas le sea util este post.

 

source: here

UPDATE:

Después de hacer unas pruebas al modificar el .htacces me di cuenta que los plugins me funcionaron pero ya cuando estaba logeado en el admin de WP, pero posteriormete me di cuenta que con esto el servidor apache dejo de reconocer los scripts de php y en vez de mostrarme las páginas de wordpress me mostraba todo el código fuente php de wordpress, por lo tanto profundice un poco mas en este problema y resulto que la razón por la que no me funcionan los plugins es por que el servidor donde estaba hosteado el WP con mi problema tiene soporte de PHP hasta la versión 5.3.17 y el WP que le tengo instalado es la versión 3.4.2 y esta versión requiere al menos PHP 5.3.4 para que funcionen los plugins. Una posible solución sería que cambie la versión de mi WP a una mas abajo, la otra otra es que actualize mi versión de PHP o pedirle donde tengo el host que actualizen la versión de php.

Espero que alguien mas le sea util este post.

 

Share the Post

Related Posts

If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.

20 Comments

  • irakmarin says:

    pues puse la línea de código y no me sirve :/ no se que más hacer

  • Reedyseth says:

    Si te fijas en el post hice un update donde indico que mas que el .htaccess el problema era la version de php, al actualizar la version de php se me acabaron los problemas.

  • Nico says:

    El php de mi servidor es 5.3.17, qué versión de WP es compatible con este PHP?

  • Reedyseth says:

    Para este problema y para utilizar los plugins tienes que usar como minimo la version PHP 5.3.4.

    Saludos !!

  • César Coral says:

    Hola, saludos cordiales
    como arreglo este error me sale cuando intento entrar a mis sitio web, les agradezco mucho su ayuda
    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, webmaster@emprendaygane.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log.

    Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

    • Reedyseth says:

      Hola @Cesar

      Este no es un error que salga de la nada, si tu dominio y hosting estaban funcionando sin ningún problema y no cambiaste una configuración no debe de aparecer.

      En cambio si cambiaste alguna configuración o tu .htaccess puedes indicar que es lo que hacías.

      Otra cosa mas que puede ocurrir es que si usas un hosting compartido a lo mejor los web admins hicieron cambios en las configuraciones y te afecto, lo que se me ocurre en primera instancia es bajar todo tu sitio y probarlo localmente a ver si uno de tus archivos te esta generando este error, en caso contrario entonces empezar a ver los logs de tu server a ver por que esta fallando.

      En el ejemplo que pongo aquí es por que estaba cambiando el puerto pero online es algo diferente. Si es relacionado con wordpress podrias compartir lo que hay en tu .htaccess ??

      Saludos.

  • César Coral says:

    Hola, muchas gracias por toda la ayuda.
    estaba escribiendo una entrada al blog pero la internet estaba muy baja y cuando se normalizo me aparecio este error. uso host gator como proveedor.
    por donde accedo a .htaccess?? .
    Muchas gracias
    atte
    César Coral

  • César Coral says:

    Ahora me sale esto
    <?php
    /**
    * Front to the WordPress application. This file doesn't do anything, but loads
    * wp-blog-header.php which does and tells WordPress to load the theme.
    *
    * @package WordPress
    */

    /**
    * Tells WordPress to load the WordPress theme and output it.
    *
    * @var bool
    */
    define('WP_USE_THEMES', true);

    /** Loads the WordPress Environment and Template */
    require( dirname( __FILE__ ) . '/wp-blog-header.php' );

    • Reedyseth says:

      😮 Practicamente te esta escribiendo el PHP y no lo esta procesando.

      Intenta subir cualquier archivo php hasta que imprima un echo a ver si esta corriendo los scripts. En caso de que no este corriendo los scripts contacta a los de HostGator. Aún no me has compartido tu .htaccess.

  • César Coral says:

    hola es este

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    # END WordPress

  • César Coral says:

    Hola Israel Barragan
    Te agradezco mucha toda la ayuda que me prestas, pero yo no soy tan experto en el manejo y uso de todos los termino.
    la web es http://www.emprendaygane.com y ahora no sale nada cuando trato de entrar.
    Muchas gracias
    atte
    César Coral

    • Reedyseth says:

      Mira si te fijas en el post menciono algo acerca the la version de php. Lo que tienes que hacer es entrar a tu CPANEL y verificar la version que se esta usando.

      Otra cosa que se me ocurre es que de ese archivo que me compartiste ( .htaccess ) le puedes hacer un respaldo. Una vez que le hagas el respaldo borrarlo, ingresar a tu pagina y si WordPress no lo ve entonces va crear uno nuevo. Si quieres renombra tu archivo a algo así: .htaccess.bak

  • César Coral says:

    Hola ya entre y dice
    Acerca de esta versión: 4.0.8, versión estable más reciente: 4.1.7

    pero como hago para actualizarla a la más reciente? ese hosting es de gvo.
    gracias

    • Reedyseth says:

      Oh,por ahí podría ser el problema, las versiones mas nueva de WordPress corren en versiones mas nuevas de PHP. Sería que contactes a la gente de HostGator y comentarles que necesitas una versión de Php mas nueva. En dado caso de que no quieran cambiar la versión entonces sería bueno empezar a pensar en cambiarse the compañia de hosting.

  • Reedyseth says:

    Basicamente el problema de César Corral era problema de configuraciones en el .htaccess.

    Permisos de ejecucion de archivos.

    Le UID del archivo index estaba por debajo de lo permitido.

    Y reconfiguraciones en WordPress.

  • Muchas gracias por la informacion amigo, no se nada de programacion pero me acabas de salvar mi web, se arrreglo de inmediato con tu consejo.
    saludos!!!

  • Juan Pablo says:

    No suelo dejar comentarios nunca. Pero gracias a tu tutorial pude arreglar mi blog. Gracias!!!

  • en mi caso el proveedor de hosting me actualizo la version de MYSQl y ahora me genera ese mismo error para las tres paginas que tengo alojadas en mi hosting, lo llame y me dice que el solo actualizo el mysql que le diga que debo hacer ahora y el lo hace (esa fue su respuesta)

Leave a Comment