web-dev-qa-db-fra.com

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

Lors de l’installation de Joomla, le processus s’arrête lors de la création des 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?

8
sovainfo

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

Augmentez max_execution_time dans le fichier php.ini et redémarrez Apache jusqu'à ce que l'installation de Joomla aboutisse. L'installation doit continuer à créer les tables et se terminer à temps.

4
sovainfo

Cela est arrivé sur mon XAMPP sur un ordinateur portable (plutôt lent). Fondamentalement, le script expire en attendant MySQL. En augmentant max_execution_time résolu le problème pour moi.

3
Bakual

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

Voir administrateur/composants/com_admin/sql/updates/mysql/3.0.0.sql pour connaître les instructions ALTER permettant de rétablir le moteur en InnoDB après l’installation.

2
sovainfo

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 être dû aux raisons suivantes:

1. PHP a expiré.

Regarder votre php error log et cela devrait rendre cette erreur assez évidente.

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

max_execution_time = 30

Et changez le en

max_execution_time = 200 

Puis redémarrez 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, allez à

Joomla_root\installation\sql\mysql\Joomla.sql

remplacé toutes les occurrences de ENGINE = InnoDB par ENGINE = MyIsam

MyIsam est plus pris en charge et compatible avec Joomla.

Faites la même chose avec le fichier (sample_data.sql), si c'est quickstart setup.

1
Joomler

J'ai moi aussi é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é de faire la même chose 5-6 fois. Ensuite, après avoir googlé, de nombreuses personnes sont parvenues à la conclusion que cela ne pouvait être résolu que par la modification de 2 paramètres dans le fichier de configuration php.ini généralement situé à l'intérieur du fichier.

<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
Pankaj

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

Procédure:

  • Aller à C:\xampp\php et ouvrez le php.ini fichier
  • Presse ctr+f et tapez max_execution_time, cela localisera la ligne de syntaxe
  • Changer la valeur de =30 à =300
  • Sauver php.ini

Vous devez redémarrer Apache/xampp, puis relancer l’installation de Joomla.

Ça va marcher. J'espère que ça t'as aidé.

0
Peter Ojo

Vous devriez localiser php.ini dans C:\xampp\php ou C:\wamp\bin\php\php5.5.12 et changer memory_limit = 512MB et max_execution_time=300 après ça il faut aller C:\xampp\htdocs\user\installation\sql\mysql puis ouvrez joomla.sql ou quelquechose.sql et trouvez tous les ENGINE=InnoDB et les changer en ENGINE=MyIsam.

0
Javad Nouri