Apa yang harus dilakukan ketika instalasi macet saat membuat tabel?


Setelah instalasi Joomla proses berhenti saat membuat tabel. Beberapa tabel dibuat, tetapi tidak semuanya. Sejauh ini ini hanya terjadi dengan MySQL dengan Joomla 3.x. Apa yang harus saya lakukan?


Apakah Anda memeriksa log mysql untuk melihat pesan kesalahan?
user101289

Jawaban:


Instalasi Joomla membutuhkan infra yang dikonfigurasi dengan benar. Sepertinya beberapa tumpukan tidak dikonfigurasi dengan benar out-of-the-box untuk pengaturan Joomla yang sangat umum ini.

Tingkatkan max_execution_time di php.ini dan restart apache hingga instalasi Joomla berhasil. Instalasi harus terus membuat tabel dan selesai tepat waktu.


Pada w8.1 xampp 181 berubah dari 30 menjadi 300 dan masalah terselesaikan
sovainfo

Jika itu menyelesaikan pertanyaan Anda, silakan pilih jawaban yang benar sehingga pertanyaan ini terpecahkan.
garth

Saya mengalami hal ini pada XAMPP saya pada laptop (agak lambat). Pada dasarnya skrip habis saat menunggu MySQL. Semakin banyak max_execution_timememecahkan masalah bagi saya.


Ubah mesin penyimpanan dari InnoDB ke MyISAM di instalasi / sql / mysql / joomla.sql.

Lihat administrator / komponen / com_admin / sql / pembaruan / mysql / 3.0.0.sql untuk pernyataan ALTER untuk mengubah mesin kembali ke InnoDB setelah menginstal.


Tolong jangan. Keduanya bekerja cukup berbeda sehingga mungkin ada masalah aneh, sulit untuk debug, nanti. Kode yang mengasumsikan InnoDB mungkin melakukan hal-hal aneh di tabel MyISAM. Ini karena InnoDB aman untuk transaksi dan MyISAM tidak.
Ville Niemi

Jika Anda mengedit file sql, Anda juga dapat menggunakan phpmyadmin atau sesuatu untuk melakukan perubahan yang tersisa secara manual. Ini agak merepotkan, tetapi tidak sulit, sehingga terkadang lebih mudah daripada mengubah waktu eksekusi dan mencoba lagi.
Ville Niemi

Saat ini Joomla tidak menggunakan transaksi. Persyaratan menyebutkan bahwa InnoDB diperlukan. Lihat pembaruan untuk 3.0.0.sql untuk mengubah kembali mesin. Saran agar tidak berurusan dengan phpMyAdmin, tidak ada alasan untuk instalasi gagal.
sovainfo

Saya juga punya masalah yang sama. Kemudian saya menemukan solusi untuk melakukan beberapa perubahan konfigurasi pada file php.ini dan file mysql joomla.

Masalahnya mungkin terjadi karena alasan berikut -

1. PHP kehabisan waktu.

Lihatlah Anda php error logdan itu harus membuat kesalahan ini cukup jelas.

Jadi edit php.inifile Anda , Pergi ke direktori tempat php diinstal dan kemudian temukan file php.ini dan temukan parameternya

max_execution_time = 30

Dan mengubahnya menjadi

max_execution_time = 200 

Kemudian restart Apache.

Setelah instalasi selesai kembali dan ubah kembali ke nilai tidak lebih dari 60.

2. Jenis Mesin

Untuk memperbaiki masalah ini, buka

Joomla_root \ installation \ sql \ mysql \ Joomla.sql

mengganti semua kemunculan ENGINE = InnoDB dengan ENGINE = MyIsam

MyIsam lebih didukung dan kompatibel dengan Joomla.

Lakukan juga hal yang sama dengan file (sample_data.sql), jika itu adalah pengaturan mulai cepat.


Anda harus mencari php.inidi C:\xampp\phpatau C:\wamp\bin\php\php5.5.12 dan mengubah memory_limit = 512MBdan max_execution_time=300 setelah itu Anda harus pergi C:\xampp\htdocs\user\installation\sql\mysql kemudian buka joomla.sql atau sesuatu.sql dan kemudian temukan semua ENGINE=InnoDBdan ubah ke ENGINE=MyIsam.


1
Mengapa Anda menggunakan MyIsam alih-alih InnoDB?
Lodder

Saya juga menghadapi masalah yang sama dengan menggantung instalasi joomla 3.4.5 di mesin windows saya.

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

Saya mencoba melakukan 5-6 kali sama. Kemudian, setelah googling banyak sampai pada kesimpulan bahwa itu bisa diselesaikan hanya memodifikasi 2 parameter saya di file konfigurasi php.ini biasanya terletak di dalam

<XAMPP_INSTALL_DIR>/php/php.ini

memory_limit = 512M
max_execution_time = 200

Itu berhasil. Jadi, tidak perlu memodifikasi mesin InnoDB ke MyIsam. Instalasi basis berfungsi dengan baik. Hanya masalah dengan pengaturan default kami dari konfigurasi php.


Saya menggunakan XAMPP untuk Joomla, yang saya lakukan hanyalah mengubah max_execution_time=30ke max_execution_time=3000; itu berhasil!

Prosedur:

  • Pergi ke C:\xampp\phpdan buka php.inifile
  • Tekan ctr+fdan ketik max_execution_time, ini akan menemukan garis sintaks
  • Ubah nilainya dari =30menjadi=300
  • Menyimpan php.ini

Anda harus memulai ulang apache / xampp, dan kemudian mencoba instalasi Joomla lagi.

Itu akan berhasil. Semoga itu bisa membantu.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.