• Resuelto jesusvillaa

    (@jesusvillaa)


    Buenas, a ver si podéis ayudarme, he hecho una nueva instalación de wordpress y cuando instalo un pluging no hay problema.

    Pero cuando instalo un theme mediante themes-nuevo themes-subir, selecciono el archivo zip y me sale en la parte baja del explorador Chrome subiendo.

    Cuando llega al 100% en lugar de decirme el theme está instalado me sale:

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator to inform of the time the error occurred and of anything you might have done that may have caused the error.

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

    He hablado con mi servidor y me han recomendado que suba los Themes por ftp, y después de eso finalmente han terminado diciendome que no dan soporte para wordpress ya que es un tercero.

    El caso es que lo subo por ftp y funciona. Sigo entoces, ahora intento importar la base de datos de muestra del Theme y me sucede lo mismo, mensajito de:

    Internal Server Error

    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator to inform of the time the error occurred and of anything you might have done that may have caused the error.

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

    ¿Alguna sugerencia? ¿puede ser un problema de wordpress o sin ninguna duda es problema del servidor?

    Un saludo.

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • Moderador erchache2000

    (@erchache2000)

    Comprueba que tu archivo .htaccess está creado correctamente.

    Normalmente cuando hay un fallo de error 500 en el servidor web se debe a una mala redirección de las urls.

    El .htaccess por defecto es:

    # BEGIN WordPress
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress

    Y debería estar en la carpeta raíz de tu instancia WordPress.

    Iniciador del debate jesusvillaa

    (@jesusvillaa)

    Gracias Erchache, voy a comprobar lo que me comentas.

    El problema no se solucionó, pero con ftp pude ir montando la web.

    Moderador erchache2000

    (@erchache2000)

    Mira los logs del hosting para ver si algo falla, normalmente un error 500 te deja un mensaje claro de error.

    Miralo y si canta algo, ponlo aquí para orientarte.

    Si puedes subir archivos por FTP o puedes instalar plugins usando el panel de control (que también baja los archivos por FTP), pero no puedes subiendo temas por la interfaz del panel de control que usa el método POST, tu problema es de permisos, mejor dicho de dueños.

    PHP se ejecuta con un usuario diferente al dueño de la cuenta, entonces resulta que PHP no tiene permisos para escribir. Prueba cambiando los permisos de wp-content a 777.

    Otra causa puede ser que no tenga acceso a la carpeta temporal de PHP, pero muchas instalaciones permiten especificar la carpeta tmp a usar. Prueba cambiando la configuración de PHP en el archivo .htaccess, mira esta página http://php.net/manual/es/configuration.changes.php

    Moderador erchache2000

    (@erchache2000)

    Mejor que 777 prueba a 755.

    Iniciador del debate jesusvillaa

    (@jesusvillaa)

    Gracias a los dos, mi sorpresa: no tengo en la raiz de mi servidor ningún archivo .htaccess, sin enbargo, aparentemente en uno de los dominios no tengo problemas y en el otro sí.

    ¿Es imprescindible ese archivo o es posible que por mi instalador de wordpress y theme no lo necesite? ¿Estoy buscando el archivo donde no es?

    Un saludo.

    Moderador Mariano Perez

    (@mpcdigital)

    En algunas empresas de alojamiento, la raíz de la web está en la carpeta httpdocs.

Viendo 7 respuestas - de la 1 a la 7 (de un total de 7)
  • El debate ‘Problema de Internal server error’ está cerrado a nuevas respuestas.