Cosa fare quando l'installazione si blocca nella creazione di tabelle?


8

All'installazione di Joomla il processo si interrompe durante la creazione di tabelle. Sono state create alcune tabelle, ma non tutte. Finora questo succede solo con MySQL con Joomla 3.x. Cosa dovrei fare?


Hai controllato i log mysql per eventuali messaggi di errore?
user101289,

Risposte:


4

L'installazione di Joomla richiede un'infrazione correttamente configurata. Sembra che diversi stack non siano configurati correttamente e pronti all'uso per questa configurazione Joomla molto comune.

Aumenta max_execution_time in php.ini e riavvia apache fino al completamento dell'installazione di Joomla. L'installazione dovrebbe continuare a creare le tabelle e terminare in modo tempestivo.


In w8.1 xampp 181 è cambiato da 30 a 300 e il problema è stato risolto
sovainfo,

Se ciò risolve le tue domande, seleziona la risposta come corretta in modo che questa domanda sia risolta.
garth,

3

Ho avuto questo accadere sul mio XAMPP su un laptop (piuttosto lento). Fondamentalmente lo script scade durante l'attesa di MySQL. L'aumento ha max_execution_timerisolto il problema per me.


2

Cambia il motore di archiviazione da InnoDB a MyISAM nell'installazione / sql / mysql / joomla.sql.

Vedere amministratore / componenti / com_admin / sql / updates / mysql / 3.0.0.sql per le istruzioni ALTER per ripristinare il motore in InnoDB dopo l'installazione.


Per favore, no. I due funzionano in modo abbastanza diverso da poter presentare problemi strani, difficili da eseguire il debug in seguito. Il codice che presuppone che InnoDB possa fare cose strane sulle tabelle MyISAM. Questo perché InnoDB è sicuro per le transazioni e MyISAM no.
Ville Niemi,

Se stai modificando i file sql, puoi anche usare phpmyadmin o qualcosa per eseguire manualmente le modifiche rimanenti. È un po 'fastidioso, ma non difficile, quindi a volte può essere più semplice che cambiare i tempi di esecuzione e riprovare.
Ville Niemi,

Attualmente Joomla non utilizza transazioni. I requisiti indicano che è richiesto InnoDB. Vedere l'aggiornamento per 3.0.0.sql per la sostituzione del motore. Consiglio di non scherzare con phpMyAdmin, non vi è motivo per il fallimento dell'installazione.
sovainfo,

1

Ho avuto anche lo stesso problema. Poi ho trovato la soluzione per apportare alcune modifiche alla configurazione nel mio file php.ini e nel file mysql di joomla.

Il problema potrebbe verificarsi a causa dei seguenti motivi:

1. Timeout di PHP.

Guarda il tuo php error loge dovrebbe rendere questo errore abbastanza evidente.

Quindi modifica il tuo php.inifile, vai alla directory in cui è installato php e quindi trova il file php.ini e trova il parametro

max_execution_time = 30

E cambiarlo in

max_execution_time = 200 

Quindi riavviare Apache.

Una volta completata l'installazione, tornare indietro e cambiarlo in un valore non superiore a 60.

2. Tipo di motore

Per risolvere questo problema, vai a

Joomla_root \ installazione \ sql \ mysql \ joomla.sql

ha sostituito tutte le occorrenze di ENGINE = InnoDB con ENGINE = MyIsam

MyIsam è più supportato e compatibile con Joomla.

Fai lo stesso con il file (sample_data.sql), se si tratta di un'installazione rapida.


0

Si dovrebbe trovare php.iniin C:\xampp\phpo C:\wamp\bin\php\php5.5.12 e il cambiamento memory_limit = 512MBe max_execution_time=300 dopo che avete bisogno di andare C:\xampp\htdocs\user\installation\sql\mysql joomla.sql quindi aprire o something.sql e poi trovare tutte ENGINE=InnoDBe modificarli a ENGINE=MyIsam.


1
Perché dovresti usare MyIsam invece di InnoDB?
Lodder

0

Anch'io ho affrontato lo stesso problema di sospensione dell'installazione di joomla 3.4.5 sul mio computer Windows.

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

Ho provato a eseguire le stesse 5-6 volte. Quindi, dopo aver cercato su Google molto è arrivato alla conclusione che può essere risolto solo modificando 2 parametri nel file di configurazione php.ini che si trova di solito all'interno del

<XAMPP_INSTALL_DIR>/php/php.ini

memory_limit = 512M
max_execution_time = 200

Ha funzionato. Pertanto, non è necessario modificare il motore InnoDB in MyIsam. L'installazione di base funziona bene. Solo il problema con le nostre impostazioni predefinite della configurazione php.


0

Uso XAMPP per Joomla, tutto quello che ho fatto è stato cambiare max_execution_time=30in max_execution_time=3000; ha funzionato!

Procedura:

  • Vai a C:\xampp\phpe apri il php.inifile
  • Premi ctr+fe digita max_execution_time, questo localizzerà la linea di sintassi
  • Cambia il valore da =30a=300
  • Salva php.ini

È necessario riavviare apache / xampp, quindi riprovare a installare Joomla.

Funzionerà. Spero che aiuti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.