Que faire lorsque l'installation est bloquée sur la création de tables?


8

Lors de l'installation de Joomla, le processus s'arrête lors de la création de tables. Certaines tables ont été créées, mais pas toutes. Jusqu'à présent, cela ne se produit qu'avec MySQL avec Joomla 3.x. Que devrais-je faire?


Avez-vous vérifié les journaux mysql pour tout message d'erreur?
user101289

Réponses:


4

L'installation de Joomla nécessite un infra correctement configuré. Il semble que plusieurs piles ne soient pas correctement configurées prédéfinies pour cette configuration Joomla très courante.

Augmentez max_execution_time dans php.ini et redémarrez apache jusqu'à ce que l'installation de Joomla réussisse. L'installation doit continuer à créer les tables et se terminer en temps opportun.


Sur w8.1, xampp 181 est passé de 30 à 300 et le problème a été résolu
sovainfo

Si cela résout vos questions, veuillez sélectionner une réponse correcte pour que cette question soit résolue.
garth

3

J'ai eu cela sur mon XAMPP sur un ordinateur portable (plutôt lent). Fondamentalement, le script expire en attendant MySQL. L'augmentation a max_execution_timerésolu le problème pour moi.


2

Changez le moteur de stockage d'InnoDB en MyISAM dans installation / sql / mysql / joomla.sql.

Voir administrator / components / com_admin / sql / updates / mysql / 3.0.0.sql pour les instructions ALTER pour changer le moteur en InnoDB après l'installation.


S'il vous plait, ne le faites pas. Les deux fonctionnent suffisamment différents pour qu'il puisse y avoir des problèmes étranges, difficiles à déboguer plus tard. Code qui suppose qu'InnoDB pourrait faire des choses étranges sur les tables MyISAM. En effet, InnoDB est sûr pour les transactions et MyISAM ne l'est pas.
Ville Niemi

Si vous modifiez les fichiers sql, vous pouvez également utiliser phpmyadmin ou quelque chose pour valider manuellement les modifications restantes. C'est un peu gênant, mais pas difficile, donc cela peut parfois être plus facile que de changer le temps d'exécution et de réessayer.
Ville Niemi

Actuellement, Joomla n'utilise pas de transactions. Les exigences mentionnent que InnoDB est requis. Voir la mise à jour pour 3.0.0.sql pour changer le moteur en arrière. Conseil contre les dégâts avec phpMyAdmin, il n'y a aucune raison pour que l'installation échoue.
sovainfo

1

J'ai aussi eu le même problème. Ensuite, j'ai trouvé la solution pour faire quelques changements de configuration dans mon fichier php.ini et le fichier mysql de joomla.

Le problème peut se produire pour les raisons suivantes -

1. PHP a expiré.

Regardez votre php error loget cela devrait rendre cette erreur assez évidente.

Alors éditez votre php.inifichier, allez dans le répertoire où php est installé puis trouvez le fichier php.ini et trouvez le paramètre

max_execution_time = 30

Et changez-le en

max_execution_time = 200 

Redémarrez ensuite Apache.

Une fois l'installation terminée, revenez en arrière et remplacez-la par une valeur ne dépassant pas 60.

2. Type de moteur

Pour résoudre ce problème, accédez à

Joomla_root \ installation \ sql \ mysql \ Joomla.sql

remplacé toute l'occurrence d' ENGINE = InnoDB par ENGINE = MyIsam

MyIsam est plus pris en charge et compatible avec Joomla.

Faites de même avec le fichier (sample_data.sql), s'il s'agit d'une configuration de démarrage rapide.


0

Vous devez localiser php.inidans C:\xampp\phpet C:\wamp\bin\php\php5.5.12 et modifier memory_limit = 512MBet max_execution_time=300 après cela, vous devez aller, C:\xampp\htdocs\user\installation\sql\mysql puis ouvrir joomla.sql ou quelque chose.sql, puis trouver tout ENGINE=InnoDBet les changer en ENGINE=MyIsam.


1
Pourquoi utiliseriez-vous MyIsam au lieu d'InnoDB?
Lodder

0

Moi aussi, j'ai été confronté au même problème de suspension de l'installation de joomla 3.4.5 sur ma machine Windows.

OS: Win 8.1 x64
XAMPP v3.2.1
Joomla: 3.4.5

J'ai essayé d'effectuer les mêmes 5-6 fois. Ensuite, après avoir googlé, beaucoup sont parvenus à la conclusion qu'il peut être résolu simplement en modifiant 2 paramètres dans le fichier de configuration php.ini généralement situé à l'intérieur du

<XAMPP_INSTALL_DIR>/php/php.ini

memory_limit = 512M
max_execution_time = 200

Ça a marché. Il n'est donc pas nécessaire de modifier le moteur InnoDB en MyIsam. L'installation de base fonctionne bien. Juste le problème avec nos paramètres par défaut de la configuration php.


0

J'utilise XAMPP pour Joomla, tout ce que j'ai fait a été de changer le max_execution_time=30pour max_execution_time=3000; ça a marché!

Procédure:

  • Allez dans C:\xampp\phpet ouvrez le php.inifichier
  • Appuyez ctr+fet tapez max_execution_time, cela localisera la ligne de syntaxe
  • Modifiez la valeur de =30à=300
  • sauver php.ini

Vous devez redémarrer apache / xampp, puis réessayer l'installation de Joomla.

Ça va marcher. J'espère que cela pourra aider.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.