Pregunta sobre Arreglando WordPress de Wordpress:

Actualizar el permiso denegado de WordPress /class-wp-filesystem-direct.php

Un usuario preguntó 👇

Hola, actualmente estoy usando la versión 4.7.4 y estoy intentando actualizar mi blog de prueba a la versión más reciente de wordpress, pero sigo recibiendo este mensaje de error:

[quote]

Desembalaje de la actualización …

Advertencia: copia (/var/www/html/wp-admin/includes/update-core.php): no se pudo abrir la transmisión: Permiso denegado en / var / www / html / wp-admin / include / class-wp -sistema de archivos -direct.php en línea 257

La actualización no se puede instalar porque no podremos copiar algunos archivos. Esto generalmente se debe a permisos de archivo inconsistentes: wp-admin / include / update-core.php

Instalación fallida
[/quote]

Sé que 777 es malo, pero pensé en tratar de ver si ese es el problema. Hice todas mis carpetas y archivos en un 77%, y todavía no funciona.

además, estos son los permisos en el sistema de archivos-direct.php

-rwxrwxrwx. 1 raíz de apache 11795 13 de mayo 19:09 wp-admin / include / class-wp-filesystem-direct.php

¿Qué podría ser un problema?

(@wbcomdesigns)

Hace 3 años, 4 meses

Hola @ wordguy22

Intentalo PRESENTE actualización. Descargue una copia nueva del archivo .zip de WordPress en su computadora, descomprímalo y utilícelo para copiar todos los archivos y carpetas. LA EXCEPCIÓN wp-config.php archivo y el directorio / wp-content /. Es posible que deba eliminar las carpetas wp-admin y wp-folder antiguas, incluidas las carpetas y los archivos de su servidor, antes de cargar las nuevas. Primero lea las instrucciones de actualización manual.

Espero que esto ayude.

Gracias.

(@ wordguy22)

Hace 3 años, 4 meses

He actualizado manualmente antes y funciona bien,

pero quiero saber la razón por la que la actualización automática no funciona y resolver el problema

(@wbcomdesigns)

Hace 3 años, 4 meses

Hola @ wordguy22

¿Se ha asegurado de que nada en su wp-config.php esté interfiriendo con las actualizaciones? Busca algo como

define( 'WP_AUTO_UPDATE_CORE', false );

Intente usar Actualizaciones automáticas avanzadas y vea si funciona.

Gracias.

(@ wordguy22)

Hace 3 años, 4 meses

Dejé ese archivo como predeterminado, lo único que agregué fue:

define (‘FS_METHOD’, ‘directo’);

No veo eso en ninguna parte: define (‘WP_AUTO_UPDATE_CORE’, false);

que debería insertarlo y cambiarlo de verdad

(@ pan de jengibre5)

hace 3 años

Hola,

alguna solución a esto? Tengo la misma pregunta. espero que uno pueda asesorar sobre esto.

(@bdotmall)

Hace 2 años, 11 meses

Hola,

Tenía las mismas preguntas y finalmente encontré algo más que lo solucionó, así que pensé en compartir …

Encontré la definición (‘FS_METHOD’, ‘directo’); truco, pero todavía tenía el «Advertencia: copia (/var/www/html/wp-admin/includes/update-core.php): no se pudo abrir la secuencia: Permiso denegado en / var / www / html / wp- admin / includes / class-wp-filesystem-direct.php… ”problema.

Me aseguré de que mi servicio web tuviera acceso (estoy ejecutando CentOS 7 en una caja virtual): chown -R apache: apache / var / www

Nuevamente, en la última línea de /var/www/html/wp-config.php, agregué: define (‘FS_METHOD’, ‘direct’);

Luego actualicé temporalmente todos los permisos en archivos y directorios a 777: find / path / to / site / -type f -exec chmod 777 {} ; buscar / ruta / a / sitio / -type d -exec chmod 777 {} ;

AQUÍ EL TRUCO: En algún lugar encontré que SELinux estaba teniendo problemas y la solución fue ejecutar: chcon -R –type httpd_sys_rw_content_t / var / www / html /

Reinicié mi servicio web (reinicie systemctl httpd).

Luego inicie sesión en WordPress y ejecutó la actualización del sistema y ¡funcionó!

Cuando se completó la actualización, volví y establecí los permisos en la configuración recomendada: buscar / ruta / a / ubicación / -type f -exec chmod 0664 {} ; buscar / ruta / a / sitio / -type d -exec chmod 0775 {} ;

Me tiré el pelo durante horas, así que espero que también ayude a alguien más. ¡Gracias a la comunidad por compartir sus conocimientos y por ayudarme siempre cuando estoy en trance!

Salud

¿Solucionó tu problema??

2 / 0

Deja una respuesta 1

Tu dirección de correo electrónico no será publicada.