• Resuelto nachete

    (@nachete)


    Hola a todo el mundo.

    Estoy teniendo el «típico» problema de no poder actualizar/instalar plugins o temas. A veces el mensaje es que no se puede crear el directorio y otras que no se tiene acceso a un archivo en concreto. Buscando solución he comprobado todo esto:

    – Hay espacio en el disco.
    – Los permisos están bien (ni con un 777 se arregla).
    – Se ha restaurado una copia anterior a empezar el problema y sigue sin funcionar.
    – He desinstalado plugins y temas y tampoco.
    – En modo debug no salen fallos.
    – Si clono la instalación en otro servidor SÍ funciona bien pero los del hosting me dicen que no hay ningún problema en el suyo…
    – La versión de PHP del servidor donde falla es la 7.3.26. En otro servidor funciona bien con 7.2, 7.3 y 7.4.

    Debo decir que al mismo tiempo que ocurrió esto me empezaron a salir en el acceso admin los avisos que pongo a continuación y que no me dejan entrar. En el front sólo aparecen los 3 primeros que hacen referencia a class-wp-filesystem-ftpext.php

    Warning: ftp_nlist() expects parameter 1 to be resource, null given in /homepages/38/d400352007/htdocs/metalicasdelarosa/wp-admin/includes/class-wp-filesystem-ftpext.php on line 420
    
    Warning: ftp_pwd() expects parameter 1 to be resource, null given in /homepages/38/d400352007/htdocs/metalicasdelarosa/wp-admin/includes/class-wp-filesystem-ftpext.php on line 230
    
    Warning: ftp_pwd() expects parameter 1 to be resource, null given in /homepages/38/d400352007/htdocs/metalicasdelarosa/wp-admin/includes/class-wp-filesystem-ftpext.php on line 230
    
    Warning: Cannot modify header information - headers already sent by (output started at /homepages/38/d400352007/htdocs/metalicasdelarosa/wp-admin/includes/class-wp-filesystem-ftpext.php:420) in /homepages/38/d400352007/htdocs/metalicasdelarosa/wp-login.php on line 400
    
    Warning: Cannot modify header information - headers already sent by (output started at /homepages/38/d400352007/htdocs/metalicasdelarosa/wp-admin/includes/class-wp-filesystem-ftpext.php:420) in /homepages/38/d400352007/htdocs/metalicasdelarosa/wp-login.php on line 416
    
    Warning: Cannot modify header information - headers already sent by (output started at /homepages/38/d400352007/htdocs/metalicasdelarosa/wp-admin/includes/class-wp-filesystem-ftpext.php:420) in /homepages/38/d400352007/htdocs/metalicasdelarosa/wp-includes/functions.php on line 6362
    
    Warning: Cannot modify header information - headers already sent by (output started at /homepages/38/d400352007/htdocs/metalicasdelarosa/wp-admin/includes/class-wp-filesystem-ftpext.php:420) in /homepages/38/d400352007/htdocs/metalicasdelarosa/wp-includes/pluggable.php on line 991
    
    Warning: Cannot modify header information - headers already sent by (output started at /homepages/38/d400352007/htdocs/metalicasdelarosa/wp-admin/includes/class-wp-filesystem-ftpext.php:420) in /homepages/38/d400352007/htdocs/metalicasdelarosa/wp-includes/pluggable.php on line 992
    
    Warning: Cannot modify header information - headers already sent by (output started at /homepages/38/d400352007/htdocs/metalicasdelarosa/wp-admin/includes/class-wp-filesystem-ftpext.php:420) in /homepages/38/d400352007/htdocs/metalicasdelarosa/wp-includes/pluggable.php on line 993

    Esto lo he «solucionado» añadiendo define(‘FS_METHOD’, ‘direct’); en el wp-config pero sigo sin poder instalar plugins o temas ¿Que más podría intentar?

    Muchas gracias, un saludo.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • Moderador kallookoo

    (@kallookoo)

    Hola @nachete

    Vamos por parte, los permisos deberian ser 755 para las carpetas y 644 para los archivos.
    Por lo que veo el WordPress intenta usar el metodo de FTP, pero no tiene definido los datos de acceso. Sobre los ultimos algo intenta modificar el encabezado (header) despues de estar definido y sinceramente no sabria decirte que o quien lo hace.

    Lo primero seria comprobar que tanto los permisos como el dueño y grupo son los correctos, si tienes dudas seria mejor que el departamento tecnico de tu proveedor los compruebe y los repare si fuese necesario.
    Una vez corregidos comprueba que puedes instalar un theme o plugin.
    Luego comenta y vemos que podemos hacer.

    Iniciador del debate nachete

    (@nachete)

    Gracias @kallookoo.

    Los permisos son 755 para directorios y 644 para archivos y, según el SAT todo está funcionado como debería aunque hasta mañana no tendré confirmación por su parte de que es así. En cuanto me digan algo hago pruebas y lo comento por aquí.

    Un saludo.

    Iniciador del debate nachete

    (@nachete)

    Hola de nuevo. Pues nadie sabe nada ni se ha tocado nada pero resulta hoy ha vuelto a funcionar. Nunca sabremos lo que pasó en el servidor :(.

    Muchas gracias.

    Moderador kallookoo

    (@kallookoo)

    Hola @nachete

    En mi opinion diria que tenia algo mal y lo arreglaron, pero no quisieron decirlo aunque es una suposicion ya que yo nunca vi tu servidor.
    Lo importante en esta historia es que ya este solucionado, pero te aconsejo que te hagas tus propias copias de seguridad fuera del servidor por si acaso.

    Hola, estoy teniendo un problema similar. En el escritorio me salen estos mensajes:

    Deprecated: add_option_whitelist ha quedado obsoleto desde la versión 5.5.0. Utiliza add_allowed_options() en su lugar. in /home/americaorgasi/americasolidaria.org/wp-includes/functions.php on line 4861
    
    Warning: Cannot modify header information - headers already sent by (output started at /home/americaorgasi/americasolidaria.org/wp-includes/functions.php:4861) in /home/americaorgasi/americasolidaria.org/wp-admin/includes/misc.php on line 1310
    
    Warning: Cannot modify header information - headers already sent by (output started at /home/americaorgasi/americasolidaria.org/wp-includes/functions.php:4861) in /home/americaorgasi/americasolidaria.org/wp-admin/admin-header.php on line 9

    El problema es que no me deja modificar el header, no se ven las previsualizaciones y otra serie de herramientas no funcionan del todo.

    ¡Cómo puedo solucionarlo?

    Iniciador del debate nachete

    (@nachete)

    Hola vsalvo.

    No te puedo decir ya que mi problema se arreglo sólo y sospecho que sucedió por algo relacionado con el servidor. Yo contactaría con ellos a ver si pueden darte más información. Los mensajes a los que haces referencia los puedes quitar añadiendo la línea define(‘FS_METHOD’, ‘direct’); en el wp-config aunque esto es más un parche y que una solución. Antes de esto yo probé a desactivar pluings y temas en busca de incompatibilidades además de intentar todo lo que relato en el post inicial.

    Un saludo.

Viendo 6 respuestas - de la 1 a la 6 (de un total de 6)
  • El debate ‘Fallo en la instalación y actualización de plugins y temas’ está cerrado a nuevas respuestas.