Was tun, wenn die Installation beim Erstellen von Tabellen hängen bleibt?


8

Bei der Installation von Joomla stoppt der Prozess beim Erstellen von Tabellen. Einige Tabellen wurden erstellt, aber nicht alle. Bisher passiert dies nur mit MySQL mit Joomla 3.x. Was sollte ich tun?


Haben Sie die MySQL-Protokolle auf Fehlermeldungen überprüft?
user101289

Antworten:


4

Die Installation von Joomla erfordert eine ordnungsgemäß konfigurierte Infrastruktur. Es sieht so aus, als ob mehrere Stapel für dieses sehr häufige Joomla-Setup nicht sofort einsatzbereit konfiguriert sind.

Erhöhen Sie max_execution_time in der php.ini und starten Sie Apache neu, bis die Installation von Joomla erfolgreich ist. Die Installation sollte mit der Erstellung der Tabellen fortgesetzt und rechtzeitig abgeschlossen werden.


Auf w8.1 xampp 181 geändert von 30 auf 300 und Problem behoben
sovainfo

Wenn dies Ihre Fragen löst, wählen Sie bitte die Antwort als richtig aus, damit diese Frage gelöst wird.
Garth

3

Ich hatte dies auf meinem XAMPP auf einem (ziemlich langsamen) Laptop geschehen. Grundsätzlich läuft das Skript ab, während auf MySQL gewartet wird. Zunehmend max_execution_timelöste das Problem für mich.


2

Ändern Sie die Speicher-Engine von InnoDB in MyISAM in der Installation / sql / mysql / joomla.sql.

ALTER-Anweisungen zum Ändern der Engine nach der Installation unter InnoDB finden Sie unter Administrator / Komponenten / com_admin / sql / updates / mysql / 3.0.0.sql.


Bitte nicht. Die beiden arbeiten so unterschiedlich, dass es später zu seltsamen, schwer zu debuggenden Problemen kommen kann. Code, der davon ausgeht, dass InnoDB möglicherweise seltsame Dinge in MyISAM-Tabellen ausführt. Dies liegt daran, dass InnoDB transaktionssicher ist und MyISAM nicht.
Ville Niemi

Wenn Sie die SQL-Dateien bearbeiten, können Sie auch phpmyadmin oder etwas anderes verwenden, um die verbleibenden Änderungen manuell zu übernehmen. Es ist ein bisschen mühsam, aber nicht schwierig, daher kann es manchmal einfacher sein, als die Ausführungszeit zu ändern und es erneut zu versuchen.
Ville Niemi

Derzeit verwendet Joomla keine Transaktionen. Die Anforderungen erwähnen, dass InnoDB erforderlich ist. Informationen zum Zurücksetzen der Engine finden Sie im Update für 3.0.0.sql. Es gibt keinen Grund, warum die Installation fehlschlägt.
Sovainfo

1

Ich hatte auch das gleiche Problem. Dann fand ich die Lösung, um einige Konfigurationsänderungen in meiner php.ini-Datei und der mysql-Datei von joomla vorzunehmen.

Das Problem kann aus folgenden Gründen auftreten:

1. PHP-Zeitüberschreitung.

Schauen Sie sich Ihre an php error logund es sollte diesen Fehler ziemlich offensichtlich machen.

Bearbeiten Sie also Ihre php.iniDatei. Wechseln Sie in das Verzeichnis, in dem PHP installiert ist, und suchen Sie die Datei php.ini und den Parameter

max_execution_time = 30

Und ändern Sie es in

max_execution_time = 200 

Starten Sie dann Apache neu.

Sobald die Installation abgeschlossen ist, gehen Sie zurück und ändern Sie sie wieder auf einen Wert von nicht mehr als 60.

2. Motortyp

Um dieses Problem zu beheben, gehen Sie zu

Joomla_root \ installation \ sql \ mysql \ Joomla.sql

Das gesamte Auftreten von ENGINE = InnoDB wurde durch ENGINE = MyIsam ersetzt

MyIsam wird besser unterstützt und ist mit Joomla kompatibel.

Machen Sie dasselbe auch mit der Datei (sample_data.sql), wenn es sich um eine Schnellstart-Einrichtung handelt.


0

Sie sollten php.iniin C:\xampp\phpoder suchen C:\wamp\bin\php\php5.5.12 und ändern memory_limit = 512MBund max_execution_time=300 danach müssen Sie C:\xampp\htdocs\user\installation\sql\mysqljoomla.sql oder Something.sql öffnen und dann alle finden ENGINE=InnoDBund in ändern ENGINE=MyIsam.


1
Warum sollten Sie MyIsam anstelle von InnoDB verwenden?
Lodder

0

Auch ich hatte das gleiche Problem mit dem Aufhängen der Installation von Joomla 3.4.5 auf meinem Windows-Computer.

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

Ich habe versucht, das gleiche 5-6 Mal durchzuführen. Dann, nachdem ich viel gegoogelt hatte, kam ich zu dem Schluss, dass es nur durch Ändern von 2 Parametern in der Konfigurationsdatei php.ini, die sich normalerweise in der befindet, behoben werden kann

<XAMPP_INSTALL_DIR>/php/php.ini

memory_limit = 512M
max_execution_time = 200

Es funktionierte. Es ist also nicht erforderlich, die InnoDB-Engine auf MyIsam zu ändern. Die Basisinstallation funktioniert gut. Nur das Problem mit unseren Standardeinstellungen der PHP-Konfiguration.


0

Ich benutze XAMPP für Joomla, alles , was ich tat , war die Änderungen max_execution_time=30zu max_execution_time=3000; es funktionierte!

Verfahren:

  • Gehen Sie zu C:\xampp\phpund öffnen Sie die php.iniDatei
  • Drücken Sie ctr+fund geben Sie ein max_execution_time, um die Syntaxzeile zu finden
  • Ändern Sie den Wert von =30bis=300
  • speichern php.ini

Sie müssen apache / xampp neu starten und dann die Joomla-Installation erneut versuchen.

Es wird klappen. Ich hoffe, das hilft.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.