Submitted by bob2433 on
Bonjour à tous,
j'ai un souci pour installer Drupal 7 en local (j'utilise Wamp 2.1e).
Au début de l'installation je récupère la traduction française à partir du lien indiqué. Je dépose le fichier dans le sous-répertoire translations. Puis l'installation se fait normalement. Et au moment de l'importation de traductions, là ça plante. Voilà le message :
An AJAX HTTP error occurred. HTTP Result Code: 200 Debugging information follows. Path: http://localhost/drupal/install.php?profile=standard&locale=fr&id=2&op=do StatusText: OK ResponseText: ( ! ) Fatal error: Maximum execution time of 30 seconds exceeded in C:\wamp\www\drupal\includes\database\database.inc on line 2039 Call Stack #TimeMemoryFunctionLocation 10.0007371416{main}( )..\install.php:0 20.0070833208install_drupal( )..\install.php:27 30.72069595608install_run_tasks( )..\install.core.inc:80 41.316320602776install_run_task( )..\install.core.inc:343 51.318520722224_batch_page( )..\install.core.inc:453 61.319520730048_batch_do( )..\batch.inc:81 71.319520730048_batch_process( )..\batch.inc:162 81.322620818808call_user_func_array ( )..\batch.inc:285 91.322620818824_locale_batch_import( )..\batch.inc:0 101.322720819640_locale_import_read_po( )..\locale.inc:2077 1129.746520836760_locale_import_one_string( )..\locale.inc:640 1229.746620836856_locale_import_one_string_db( )..\locale.inc:861 1329.790820839336InsertQuery_mysql->execute( )..\locale.inc:965 1429.791120840104DatabaseConnection->query( )..\query.inc:37 1529.791320842232DatabaseStatementBase->execute( )..\database.inc:595
La page d'erreur me renvoie sur la finalisation de l'installation.
Une fois l'installation terminée, le site s'ouvre mais n'est pratiquement pas traduit.
Pourriez-vous m'indiquer ce qui ne va pas dans la procédure ?
Merci de vos réponse.
Bonjour, Idem pour moi…
Permalien Soumis par HaThWo le 8 Janvier, 2011 - 22:36
Bonjour,
Idem pour moi... Aussi bien avec Wamp que Xampp
Merci de votre aide :)
Bonsoir, Moi pareil, mais on
Permalien Soumis par toto55 le 8 Janvier, 2011 - 23:22
Bonsoir,
Moi pareil, mais on peux continuer à installer le logiciel malgré cela.
Cordialement.
.
Bonjour, Je refrais une
Permalien Soumis par William le 9 Janvier, 2011 - 16:32
Bonjour,
Je refrais une tentative d'import de la traduction.
La traduction est faite à 48% et j'ai constaté qu'elle concernait surtout l'interface utilisateur. Donc cela fait beaucoup de commentaires encore en Anglais.
Bonjour, J’avais la même
Permalien Soumis par Eric02 le 11 Janvier, 2011 - 16:51
Bonjour,
J'avais la même erreur. Dans un premier temps, j'ai pensé aux problèmes habituels des conf. Apache\PHP\MySQL. Notamment la valeur de
memory_limit
dansphp.ini
etmax_allowed_packet
dans le fichiermy.cnf
. En augmentant les valeurs de ces variables, on arrive à résoudre une partie du problème mais en fait, le cœur du bug n'est pas là.Dans le noyau de DRUPAL, le fichier
includes\locale.inc
définit la fonction_locale_import_po($file, $langcode, $mode, $group = NULL)
avec l'instructiondrupal_set_time_limit(240);
C'est ce 240 qui est sous-dimensionné. 4 min, ce n'est pas suffisant. Il y a d'ailleurs un gentil commentaire qui nous prévient :
"// Try to allocate enough time to parse and import the data."
Sur ma conf. locale, il me faut environ 15 min pour importer la totalité de la traduction contenue dans le fichier
drupal-7.0.fr.po
. J'ai donc mis 900 comme valeur à la place du 240 pour obtenir une traduction complète (99,98%).Apparemment, une autre solution consiste, par passes successives, à importer plusieurs fois le fichier jusqu'à ce que toutes les chaînes de texte aient été traduites. Dans le mode d'importation, il faut bien sûr conserver les chaînes déjà traduites.
Cordialement,
Bonjour, j’ai suivi vos
Permalien Soumis par stefan93 le 28 Février, 2012 - 12:11
Bonjour,
j'ai suivi vos instruction et j'avais toujours la même erreur '240', il faut aussi changé la valeur dans le module l10n_update : l10n_update.locale.inc
à la ligne 28 : drupal_set_time_limit(240);
merci à vous
Bonjour, C’est tout à fait
Permalien Soumis par Eric02 le 2 Juin, 2012 - 18:54
Bonjour,
C'est tout à fait exact. Merci pour cette précision. Rappelons toutefois que "l10n" correspond au module "Localization client" qui ne fait pas partie du noyau de base. Il n'est donc pas forcément présent sur toutes les configurations.
Cordialement,
j’ai suivi les instructions
Permalien Soumis par Ozlem le 20 Décembre, 2012 - 09:46
j'ai suivi les instructions également mais je ne trouve pas ce fichier (10n_update.locale.inc), peux-tu me dire exactement où il se trouve stp?
Merci pour ce dernier post,
Permalien Soumis par sturmarie le 3 Août, 2011 - 10:12
Merci pour ce dernier post, j'ai pu importer la traduction française à 90% sur Drupal 7, contre 60% avant !
Pour réussir à coup sûr une
Permalien Soumis par Djul le 4 Juin, 2012 - 11:16
Pour réussir à coup sûr une procédure d'installation "propre" j'ai pris l'habitude de mettre la valeur de timeout à 3600 (1h) puis de la remettre à 240 après l'ajout des traductions. Même sur les configs très limites ça tournera quand même.
A savoir que l'import des traductions post-installation provoque aussi une erreur similaire si le timeout est sous-dimensionné.
Amusant, je n'ai pas eu ce problème sous MAMP (Mac) ou Xampp (Linux), seulement sur mes postes Windows peu importe le serveur virtuel (même avec Xampp Windows).
Il faut que tu augmente la
Permalien Soumis par Thomas.emerya le 20 Décembre, 2012 - 16:55
Il faut que tu augmente la taille de mémoire de php, soit dans ton php.ini soit dans le settings.php + temps d'exec