Estoy tratando de actualizar los plugins y temas de mi sitio de wordpress , pero no puedo actualizarlos. Recibo el siguiente mensaje.
Ocurrió un error al actualizar All In One WP Security: La actualización no se puede instalar porque no podremos copiar algunos archivos. Esto generalmente se debe a permisos de archivo inconsistentes. idiomas, wp-security.php... y errores de actualizaciones de complementos.
Lo que he probado es
establezca el permiso de archivo y carpetas mediante los siguientes comandos
find /var/www/html/ -type d -exec chmod 755 {} \; find /var/www/html/ -type f -exec chmod 644 {} \; chmod -R 777 /var/www/html//wp-content/cache/autoptimizeejecutar debajo del código para configurar permisos
function AllDirChmod( $dir = "./", $dirModes = 0755, $fileModes = 0644 ){ $d = new RecursiveDirectoryIterator( $dir ); foreach( new RecursiveIteratorIterator( $d, 1 ) as $path ){ if( $path->isDir() ) chmod( $path, $dirModes ); else if( is_file( $path ) ) chmod( $path, $fileModes ); } } Se agregó el siguiente código en el archivo wp-config porque wp solicita detalles de FTP al instalar o actualizar cualquier cosa.
define('FS_METHOD', 'direct'); Mi sitio está en AWS EC2 Ubuntu 16.04 with php7 .
Es posible que deba hacer que su servidor web sea el propietario del directorio de su proyecto. Use el siguiente comando si está usando apache:
sudo chown -R apache:apache /var/www/html/