Errore di timeout durante installazione drupal7-ita

4 contenuti / 0 new
Ultimo contenuto
Errore di timeout durante installazione drupal7-ita

Salve. Vorrei installare Drupal7 in locale (in un'installazione XAMPP su Windows 7) con la scelta della lingua italiana. Ho copiato in profiles/standard/translations il file drupal-7.0.it.po e spuntato l'opzione lingua italiana all'inizio della procedura. Al caricamento della traduzione è apparso l'errore seguente:
************
An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows. Path: http://localhost/drupal7/install.php?profile=standard&locale=it&id=2&op=do StatusText: OK ResponseText: Fatal error: Maximum execution time of 30 seconds exceeded in C:\xampp\htdocs\drupal7\includes\database\database.inc on line 2039
************
Il database è vuoto ed è stato creato con phpmyadmin. La riga a cui si riferisce l'errore è quella immediatamente dopo il blocco iniziale di commenti:
************
/**
* Reference to the database connection object for this statement.
*
* The name $dbh is inherited from PDOStatement.
*
* @var DatabaseConnection
*/

public $dbh;

protected function __construct($dbh) {
$this->dbh = $dbh;
$this->setFetchMode(PDO::FETCH_OBJ);
}

public function execute($args = array(), $options = array()) {
if (isset($options['fetch'])) {
if (is_string($options['fetch'])) {
// Default to an object. Note: db fields will be added to the object
// before the constructor is run. If you need to assign fields after
// the constructor is run, see http://drupal.org/node/315092.
$this->setFetchMode(PDO::FETCH_CLASS, $options['fetch']);
}
else {
$this->setFetchMode($options['fetch']);
}
}

$logger = $this->dbh->getLogger();
if (!empty($logger)) {
$query_start = microtime(TRUE);
}

$return = parent::execute($args);

if (!empty($logger)) {
$query_end = microtime(TRUE);
$logger->log($this, $args, $query_end - $query_start);
}

return $return;
}

public function getQueryString() {
return $this->queryString;
}

public function fetchCol($index = 0) {
return $this->fetchAll(PDO::FETCH_COLUMN, $index);
}

public function fetchAllAssoc($key, $fetch = NULL) {
$return = array();
if (isset($fetch)) {
if (is_string($fetch)) {
$this->setFetchMode(PDO::FETCH_CLASS, $fetch);
}
else {
$this->setFetchMode($fetch);
}
}

foreach ($this as $record) {
$record_key = is_object($record) ? $record->$key : $record[$key];
$return[$record_key] = $record;
}

return $return;
}

public function fetchAllKeyed($key_index = 0, $value_index = 1) {
$return = array();
$this->setFetchMode(PDO::FETCH_NUM);
foreach ($this as $record) {
$return[$record[$key_index]] = $record[$value_index];
}
return $return;
}

public function fetchField($index = 0) {
// Call PDOStatement::fetchColumn to fetch the field.
return $this->fetchColumn($index);
}

public function fetchAssoc() {
// Call PDOStatement::fetch to fetch the row.
return $this->fetch(PDO::FETCH_ASSOC);
}
}
************
L'installazione comunque può proseguire malgrado questo errore ma il risultato finale è una pagina con traduzioni parziali e che non penso preluda ad un risultato affidabile.
Cosa posso fare?

Apri il file php.ini cerca max_execution_time ed aumentane il valore es. da 30 a 300 secondi, poi riavvia apache.

Nessuna variazione, purtroppo.
Nello step "Importazione delle traduzioni dell'interfaccia" di "Imposta traduzioni", l'indicatore di avanzamento del processo contrassegnato da "Inizio importazione" rimane bloccato all'inizio della striscia per quattro minuti (e non cinque: un loop? uno stato di attesa senza sbocco?). Il messaggio è sempre
********
Errore durante l'importazione delle traduzioni dell'interfaccia
Proseguire alla pagina di errore
An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows. Path: http://localhost/drupal7/install.php?profile=standard&locale=it&id=2&op=do StatusText: OK ResponseText: Fatal error: Maximum execution time of 300 seconds exceeded in C:\xampp\htdocs\drupal7\includes\database\database.inc on line 2039
********

Cliccando sul link "pagina di errore" l'installazione riprende per qualche secondo e compare lo step successivo "Configurazione sito". Tutto sembra procedere correttamente, ma la homepage di default riporta, ad esempio:

Welcome to
No front page content has been created yet.

il che mi fa supporre che l'installazione della traduzione non sia andata a buon fine.

prova con 600, 3600, o 0 (zero)