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

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

  • Гуру
  • 5255
  • 457 / 1
  • Крепитесь, други.
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

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

neogod

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

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

С MyISAM проблем ноль.
Жизнь прекрасна :)
*

neogod

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

b2z

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

voland

  • Легенда
  • 9947
  • 547 / 107
  • Эта строка съедает место на вашем мониторе
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

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

Arkadiy

  • Гуру
  • 5255
  • 457 / 1
  • Крепитесь, други.
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

  • Легенда
  • 9947
  • 547 / 107
  • Эта строка съедает место на вашем мониторе
*

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 3.5 ошибка Using $this when not in object context

Автор klara7

Ответов: 4
Просмотров: 2375
Последний ответ 18.09.2018, 13:32:26
от Nobillis
Вышел релиз Joomla! 3.8.12

Автор Apoca1ypto

Ответов: 51
Просмотров: 2164
Последний ответ 14.09.2018, 16:10:59
от web3.0
Как убрать ссылку логотипа на себя на главной в Joomla 3.8?

Автор astinasty

Ответов: 12
Просмотров: 519
Последний ответ 05.09.2018, 15:15:52
от Kadimp
Вышел релиз Joomla 3.8.11

Автор Olg

Ответов: 40
Просмотров: 3123
Последний ответ 29.08.2018, 09:21:15
от Apoca1ypto
Автообновление Joomla

Автор dm-krv

Ответов: 9
Просмотров: 476
Последний ответ 20.08.2018, 14:47:42
от lexxbry