Подтвердить что ты не робот

Joomla! 3 замораживается при создании таблицы базы данных

Я пытаюсь установить Joomla! 3.2.1 в моей системе, но установка замерзает на полпути. Я загрузил и установил Wamp Server 2.4 и хотел локально установить Joomla! 3.2.1, но установка замерзает и не заканчивается.

browser screenshot of hanging install

Не удается завершить установку во время создания таблицы создания таблиц: она просто остается на этом бите, казалось бы, навсегда.

Увеличение максимального времени выполнения в php.ini и перезапуск wamp не помогло.

My Wamp 2.4 использует:

  • MySQL 5.6.12
  • php 5.4.16
  • Apache 2.4.4

Как я могу заставить установщик пройти мимо этой точки?

4b9b3361

Ответ 1

Эта проблема чаще всего встречается у Joomla 3.x. Чтобы решить эту проблему, перейдите в wamp\www\Your joomla folder\installation\sql\mysql и откройте файл Joomla.sql, найдите термин

"ДВИГАТЕЛЬ = InnoDB"

и замените ALL на

"ДВИГАТЕЛЬ = MyISAM"

MyIsam более поддерживается и совместим с Joomla.

Делайте то же самое с (sample_data.sql) файлом, если это быстрый запуск.

Ответ 2

Проблема в том, что время ожидания PHP. По умолчанию WAMP поставляется с переменной php max_execution_time = 30

Посмотрите на свой php error log и он должен сделать эту ошибку достаточно очевидной.

Итак, отредактируйте файл php.ini, используя систему меню wampmanager

wampmanager -> PHP -> php.ini

Найти параметр

max_execution_time = 30

И измените его на

max_execution_time = 200

Затем перезапустите Apache, чтобы он увидел эти изменения.

После завершения установки вернитесь назад и измените его на значение не более 60.

Ответ 3

Большинство пользователей сталкиваются с этой проблемой при установке Joomla 3.x. Я также столкнулся с этой проблемой. Затем я нашел решение выполнить некоторые изменения конфигурации в файле php.ini и файле mysql joomla. я сделал следующие изменения:

in php.ini file

Output_Buffering=Off 
Display_Errors=Off 
and in wamp\www\Your joomla folder\installation\sql\mysql\Joomla.sql
replaced all the occurence of "ENGINE=InnoDB" with "ENGINE=MyIsam" 

Теперь мой демонстрационный сайт joomla работает нормально

Ответ 4

В случае, если изменение max_execute_time или замена InnoDB не сработало для вас, попробуйте установить его в другом браузере, таком как Opera. Работал для меня.

Ответ 5

Я внедрил следующие изменения:

"ENGINE=InnoDB"

и замените ALL на

"ENGINE=MyIsam"

а затем я увеличил время выполнения в файле php.ini до 200, как указано в более ранних ответах.

max_execution_time = 30

И измените его на

max_execution_time = 200

Кроме того, в файле php.ini

Output_Buffering=Off 
Display_Errors=Off

Это сработало!

Ответ 6

Я тоже столкнулся с той же проблемой, связанной с установкой joomla 3.4.5 на моем компьютере с Windows.

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

Я пытался выполнить те же 5-6 раз. Затем, после многопользовательской игры, пришел к выводу, что можно разрешить только мои изменяющие 2 параметра в файле конфигурации php.ini, обычно находящемся внутри

<XAMPP_INSTALL_DIR>/php/php.ini

memory_limit = 512M
max_execution_time = 200

Это сработало. Таким образом, нет необходимости модифицировать движок InnoDB для MyIsam. Базовая установка работает хорошо. Просто проблема с настройками конфигурации php по умолчанию.