Se si installa Wordpress scaricando il pacchetto ed effettuando l'upload via FTP dei files (quindi NON utilizzando la versione offerta nel pannello di controllo), non si riesce ad effettuare l'installazione e l'aggiornamento di plugin o l'aggiornamento automatico di Wordpress.
Per poter sbloccare queste funzionalità è necessario effettuare una modifica nel file
/wp-admin/includes/file.php
alla riga 182 il codice:
Codice:
$filename = preg_replace('|\..*$|', '.tmp', $filename);
$filename = $dir . wp_unique_filename($dir, $filename);
touch($filename);
return $filename;
deve essere modificato così:
Codice:
$filename = preg_replace('|\..*$|', '.tmp', $filename);
$filename = $dir . wp_unique_filename($dir, $filename);
$file = fopen($filename, 'w');
fclose($file);
return $filename;
mentre alla linea 674 il codice:
Codice:
$temp_file_name = $context . 'temp-write-test-' . time();
$temp_handle = @fopen($temp_file_name, 'w');
deve essere modificato così:
Codice:
$temp_file_name = $context . 'temp-write-test-' . time();
$temp_handle = @fopen($temp_file_name, 'w');
@fclose($temp_handle);
$temp_handle = @fopen($temp_file_name, 'w');
In caso di aggiornamento dell'applicativo, la modifica va effettuata nuovamente visto che il file viene sovrascritto da quello nuovo. Tra una versione e l'altra di wordpress potrebbe cambiare il numero di riga corrispondente.