Làm gì khi cài đặt bị kẹt khi tạo bảng?


8

Khi cài đặt Joomla, quá trình dừng lại trong khi tạo bảng. Một số bảng đã được tạo, nhưng không phải tất cả chúng. Cho đến nay điều này chỉ xảy ra với MySQL với Joomla 3.x. Tôi nên làm gì?


Bạn đã kiểm tra nhật ký mysql cho bất kỳ thông báo lỗi?
101289

Câu trả lời:


4

Cài đặt Joomla yêu cầu một cấu hình phù hợp. Có vẻ như một số ngăn xếp không được cấu hình đúng cách cho thiết lập Joomla rất phổ biến này.

Tăng max_execut_time trong php.ini và khởi động lại apache cho đến khi cài đặt Joomla thành công. Cài đặt nên tiếp tục tạo các bảng và hoàn thành một cách kịp thời.


Trên w8.1 xampp 181 đã thay đổi từ 30 thành 300 và vấn đề được giải quyết
sovainfo

Nếu điều đó giải quyết được câu hỏi của bạn, thì vui lòng chọn câu trả lời là chính xác để câu hỏi này được giải quyết.
garth

3

Tôi đã có điều này xảy ra trên XAMPP của tôi trên một máy tính xách tay (khá chậm). Về cơ bản kịch bản hết thời gian trong khi chờ đợi MySQL. Tăng max_execution_timegiải quyết vấn đề cho tôi.


2

Thay đổi công cụ lưu trữ từ InnoDB thành MyISAM trong cài đặt / sql / mysql / j Joomla.sql.

Xem quản trị viên / thành phần / com_admin / sql / Updates / mysql / 3.0.0.sql để biết các câu lệnh ALTER để thay đổi công cụ trở lại InnoDB sau khi cài đặt.


Xin đừng. Hai công việc đủ khác nhau để có thể có những vấn đề kỳ lạ, khó gỡ lỗi, về sau. Mã giả định InnoDB có thể làm những điều kỳ lạ trên các bảng MyISAM. Điều này là do InnoDB là giao dịch an toàn và MyISAM thì không.
Ville Niemi

Nếu bạn đang chỉnh sửa các tệp sql, bạn cũng có thể sử dụng phpmyadmin hoặc một cái gì đó để thực hiện các thay đổi còn lại theo cách thủ công. Đó là một chút bận tâm, nhưng không khó, vì vậy đôi khi có thể dễ dàng hơn thay đổi thời gian thực hiện và thử lại.
Ville Niemi

Hiện tại Joomla không sử dụng giao dịch. Các yêu cầu đề cập rằng InnoDB là bắt buộc. Xem bản cập nhật cho 3.0.0.sql để thay đổi lại công cụ. Lời khuyên chống lại việc gây rối với phpMyAdmin, không có lý do gì để cài đặt thất bại.
sovainfo

1

Tôi cũng có vấn đề tương tự. Sau đó, tôi tìm thấy giải pháp để thực hiện một số thay đổi cấu hình trong tệp php.ini và tệp mysql của j Joomla.

Vấn đề có thể xảy ra vì những lý do sau -

1. PHP đã hết thời gian.

Nhìn vào của bạn php error logvà nó sẽ làm cho lỗi này khá rõ ràng.

Vì vậy, chỉnh sửa php.initệp của bạn , Chuyển đến thư mục nơi php được cài đặt và sau đó tìm tệp php.ini và tìm tham số

max_execution_time = 30

Và thay đổi nó thành

max_execution_time = 200 

Sau đó khởi động lại Apache.

Khi quá trình cài đặt hoàn tất, hãy quay lại và thay đổi lại thành giá trị không quá 60.

2. Loại động cơ

Để khắc phục sự cố này, hãy đi đến

Joomla_root \ cài đặt \ sql \ mysql \ Joomla.sql

đã thay thế tất cả sự xuất hiện của Engine = InnoDB bằng Engine = MyIsam

MyIsam được hỗ trợ và tương thích nhiều hơn với Joomla.

Cũng làm tương tự với tệp (sample_data.sql), nếu đó là thiết lập bắt đầu nhanh.


0

Bạn nên xác định vị trí php.initrong C:\xampp\phphoặc C:\wamp\bin\php\php5.5.12 và thay đổi memory_limit = 512MBmax_execution_time=300 sau đó bạn cần phải đi, C:\xampp\htdocs\user\installation\sql\mysql sau đó mở j Joomla.sql hoặc Something.sql và sau đó tìm tất cả ENGINE=InnoDBvà thay đổi chúng thành ENGINE=MyIsam.


1
Tại sao bạn lại sử dụng MyIsam thay vì InnoDB?
Lodder

0

Tôi cũng phải đối mặt với cùng một vấn đề treo cài đặt j Joomla 3.4.5 trên máy tính windows của tôi.

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

Tôi đã cố gắng thực hiện cùng 5-6 lần. Sau đó, sau khi googling rất nhiều kết luận rằng nó có thể được giải quyết chỉ bằng cách sửa đổi 2 tham số của tôi trong tệp cấu hình php.ini thường nằm bên trong

<XAMPP_INSTALL_DIR>/php/php.ini

memory_limit = 512M
max_execution_time = 200

Nó đã làm việc. Vì vậy, không cần phải sửa đổi công cụ InnoDB thành MyIsam. Cơ sở lắp đặt hoạt động tốt. Chỉ là vấn đề với các thiết lập mặc định của cấu hình php.


0

Tôi sử dụng XAMPP cho Joomla, tất cả những gì tôi đã làm là thay đổi max_execution_time=30thành max_execution_time=3000; nó đã làm việc!

Thủ tục:

  • Đi đến C:\xampp\phpvà mở php.initập tin
  • Nhấn ctr+fvà gõ max_execution_time, điều này sẽ xác định vị trí dòng cú pháp
  • Thay đổi giá trị từ =30thành=300
  • Tiết kiệm php.ini

Bạn phải khởi động lại apache / xampp, sau đó thử cài đặt lại Joomla.

Nó sẽ làm việc. Mong rằng sẽ giúp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.