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:
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
3bowsprit