Drupal7 necessita di alcune modifiche per poter funzionare correttamente.
Nel file /includes/file.inc dalla riga 1537 effettua le seguenti modifiche:
Codice:
// Move uploaded files from PHP's upload_tmp_dir to Drupal's temporary
// directory. This overcomes open_basedir restrictions for future file
// operations.
$file->uri = $file->destination;
/* modifica */
$file->olduri = $file->uri;
$wrapper = file_stream_wrapper_get_instance_by_uri($file->destination);
$file->uri = $wrapper->realpath();
/* fine */
if (!move_uploaded_file($_FILES['files']['tmp_name'][$source], $file->uri)) {
form_set_error($source, t('File upload error. Could not move uploaded file.'));
watchdog('file', 'Upload error. Could not move uploaded file %file to destination %destination.', array('%file' => $file->filename, '%destination' => $file->uri));
return FALSE;
}
/* modifica */
$file->uri = $file->olduri;
unset($file->olduri);
/* fine */
// Set the permissions on the new file.
drupal_chmod($file->uri);
// If we are replacing an existing file re-use its database record.
Inoltre ho notato ora un errore di battitura nella 7.7. Sempre nello stesso file qui sopra, alla riga 909 va sostituito WATCHDOG_ERR con WATCHDOG_ERROR. Così l'errore che blocca il sito dovrebbe esser corretto.