«Warning» al actualizar
-
Me pasó el otro día al actualizar un tema y me ha vuelto a pasar hoy al actualizar una traducción:
Warning: scandir(/tmp/phptmp/): failed to open dir: Permission denied in /xxx/wp-includes/functions.php on line 2479 Warning: scandir(): (errno 13): Permission denied in /XXX/wp-includes/functions.php on line 2479 Warning: array_diff(): Expected parameter 1 to be an array, bool given in XXX/wp-includes/functions.php on line 2479
La función comprometida en esa línea es:
// Prevent collisions with existing file names that contain dimension-like strings // (whether they are subsizes or originals uploaded prior to #42437). // The (resized) image files would have name and extension, and will be in the uploads dir. if ( @is_dir( $dir ) && $name && $ext ) { // List of all files and directories contained in $dir (with the "dot" files removed). $files = array_diff( scandir( $dir ), array( '.', '..' ) ); if ( ! empty( $files ) ) { while ( _wp_check_existing_file_names( $filename, $files ) ) { $new_number = (int) $number + 1; $filename = str_replace( array( "-{$number}{$ext}", "{$number}{$ext}" ), "-{$new_number}{$ext}", $filename ); $number = $new_number; } } }
Y la línea 2479 es exactamente esta:
$files = array_diff( scandir( $dir ), array( '.', '..' ) );
El error se produce desde que actualice a la 5.3.1.
Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
Viendo 5 respuestas - de la 1 a la 5 (de un total de 5)
- El debate ‘«Warning» al actualizar’ está cerrado a nuevas respuestas.