0 Пользователей и 1 Гость просматривают эту тему.
  • 16 Ответов
  • 1765 Просмотров
*

neogod

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
  • Защитник
Joomla 3 ENGINE = MyISAM
« : 04.11.2013, 12:13:30 »
Всем привет.
Пишу инструкцию как перевести Joomla 3 на MyISAM на веб-сервере Denwer3_Base_2012-09-16_a2.2.22_p5.3.13_m5.5.25_pma3.5.1

Первым делом открываем Z:\usr\local\mysql-5.5\my.ini

Меняем

# The MySQL server
[mysqld]
innodb_file_per_table

На

# The MySQL server
[mysqld]
default-storage-engine=myisam
skip-innodb

Второй шаг разархивировать Joomla_3.1.5-Stable-Full_Package.zip

Открываем installation\sql\mysql\joomla.sql и делаем замену CTRL+H

Найти ENGINE=InnoDB
Заменить на ENGINE=MyISAM

Теперь можно устанавливать Joomla. Файлы ibdata1 и ib_logfile0 не будут мешать работе.
Файловый архив и файлы базы данных можно спокойно перебросить на другой комп и все будет работать хорошо.

Не забудьте проверять компоненты перед установкой, их также нужно переводить на MyISAM.
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Joomla 3 ENGINE = MyISAM
« Ответ #1 : 04.11.2013, 12:15:45 »
А смысл сего действа?
*

neogod

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
  • Защитник
Re: Joomla 3 ENGINE = MyISAM
« Ответ #2 : 04.11.2013, 12:48:25 »
А как ещё перенести файлы сайта с одного компа на другой?

У меня например вылазит ошибка

Warning: Invalid argument supplied for foreach() in Z:\home\flower\www\components\com_jshopping\tables\category.php on line 32

причина InnoDB
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
*

neogod

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
  • Защитник
Re: Joomla 3 ENGINE = MyISAM
« Ответ #4 : 04.11.2013, 14:17:07 »
InnoDB - это ошибка разработчиков.

У меня сборка денвера, я полгода ломал голову, как сделать безпроблемный перенос файлов сайта с компа на комп или с сервера на комп.

С MyISAM проблем ноль.
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
*

neogod

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
  • Защитник
Re: Joomla 3 ENGINE = MyISAM
« Ответ #6 : 04.11.2013, 15:13:23 »
А вы сами-то на каком движке мускула работаете?
*

b2z

  • Глобальный модератор
  • 7290
  • 778 / 0
  • Разраблю понемногу
Re: Joomla 3 ENGINE = MyISAM
« Ответ #7 : 04.11.2013, 16:51:09 »
А вы сами-то на каком движке мускула работаете?
2.5 - MyISAM, 3.x - InnoDB. У меня на сервере MySQL с поддержкой и того и другого ;) Впрочем на локалке тоже - я использую WAMP.
*

voland

  • Легенда
  • 11031
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Joomla 3 ENGINE = MyISAM
« Ответ #8 : 04.11.2013, 16:54:51 »
А какое отношение имеет движок мускула к ошибкам PHP?
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Re: Joomla 3 ENGINE = MyISAM
« Ответ #9 : 04.11.2013, 17:14:03 »
Эм, а денвер тоже умеет InnoDB. Не было проблем никогда. Так с тем, так и с другим движком работал. Да и ошибка ваша из области PHP и разработчиков, ленящихся проверять есть ли данные в результате запроса из БД.
*

neogod

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
  • Защитник
Re: Joomla 3 ENGINE = MyISAM
« Ответ #10 : 04.11.2013, 18:28:57 »
Чтобы сайт работал на двух компах с поддержкой InnoDB надо копировать ib_logfile0 и ibdata1
Эти файлы, насколько я помню содержать базу данных работы MySQL, и если вы замените на другом компе эти файлы, то сайты на втором компе могут не работать.
Я думаю мой пост много кому пригодится. С точки зрения разработчика - решение наиблоее правильное.
*

voland

  • Легенда
  • 11031
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
Re: Joomla 3 ENGINE = MyISAM
« Ответ #11 : 04.11.2013, 18:36:14 »
Зачем файлы копировать? Есть же акиба!
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Re: Joomla 3 ENGINE = MyISAM
« Ответ #12 : 04.11.2013, 20:34:57 »
С точки зрения разработчика - решение наиблоее правильное.
Наиболее правильное решение то, которое требует наименьших усилий разработчика, а ваше тянет массу геморроя на всю оставшуюся жизнь. Воланд подсказал правильное и самое простое решение.
*

neogod

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
  • Защитник
Re: Joomla 3 ENGINE = MyISAM
« Ответ #13 : 04.11.2013, 20:41:37 »
Понятия не имею что за акиба. Может просвятишь?
*

voland

  • Легенда
  • 11031
  • 588 / 112
  • Эта строка съедает место на вашем мониторе
*

neogod

  • Осваиваюсь на форуме
  • 41
  • 0 / 0
  • Защитник
Re: Joomla 3 ENGINE = MyISAM
« Ответ #15 : 04.11.2013, 23:29:25 »
Фреймовая трассировка? очень остроумно.
*

mohax

  • Давно я тут
  • 901
  • 66 / 3
Re: Joomla 3 ENGINE = MyISAM
« Ответ #16 : 05.11.2013, 05:40:04 »
МЫ похоже о разных вещах говорим. Импорт/экспорт БД чем не устраивает?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не могу обновить Joomla 2.5.28 до 3 или 4 версии

Автор esparce

Ответов: 1
Просмотров: 94
Последний ответ 19.09.2023, 07:55:40
от Vastriet
Проблема с почтой сайта на Joomla

Автор dima567

Ответов: 1
Просмотров: 106
Последний ответ 16.09.2023, 09:44:41
от sivers
Update: :Extension: Не удалось открыть https://update.joomla.org/core/sts/extension_sts.xml

Автор RazarioAgro

Ответов: 15
Просмотров: 6487
Последний ответ 04.09.2023, 16:55:30
от beliyadm
Обновление до Joomla 3.10.12 не происходит

Автор Missile

Ответов: 9
Просмотров: 964
Последний ответ 14.07.2023, 12:38:45
от wishlight
После обновления до Joomla 3.7 в админке в меню "Компоненты" пропали пункты

Автор lolitma3

Ответов: 39
Просмотров: 10953
Последний ответ 15.06.2023, 11:55:16
от Victor333