Djeak
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 14
|
 |
« : 03.09.2010, 18:12:51 » |
|
Здравствуйте. Поставил Joomla 1.5.20 на хостинг, но после установки, выдал такую ошибку You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM CHARACTER SET `utf8`' at line 29 SQL=CREATE TABLE `jos_banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11) NOT NULL default '0', `type` varchar(30) NOT NULL default 'banner', `name` varchar(255) NOT NULL default '', `alias` varchar(255) NOT NULL default '', `imptotal` int(11) NOT NULL default '0', `impmade` int(11) NOT NULL default '0', `clicks` int(11) NOT NULL default '0', `imageurl` varchar(100) NOT NULL default '', `clickurl` varchar(200) NOT NULL default '', `date` datetime default NULL, `showBanner` tinyint(1) NOT NULL default '0', `checked_out` tinyint(1) NOT NULL default '0', `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', `editor` varchar(50) default NULL, `custombannercode` text, `catid` INTEGER UNSIGNED NOT NULL DEFAULT 0, `description` TEXT NOT NULL DEFAULT '', `sticky` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, `ordering` INTEGER NOT NULL DEFAULT 0, `publish_up` datetime NOT NULL default '0000-00-00 00:00:00', `publish_down` datetime NOT NULL default '0000-00-00 00:00:00', `tags` TEXT NOT NULL DEFAULT '', `params` TEXT NOT NULL DEFAULT '', PRIMARY KEY (`bid`), KEY `viewbanner` (`showBanner`), INDEX `idx_banner_catid`(`catid`) ) TYPE=MyISAM CHARACTER SET `utf8`
в чем проблем может быть?
[записка модератора: сообщение выделено в отдельную тему с новым заголовком]
|
|
|
|
« Последнее редактирование: 03.09.2010, 21:00:03 от 4webspot »
|
Записан
|
|
|
|
alexeyhead
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 46
|
 |
« Ответ #1 : 05.09.2010, 01:24:53 » |
|
присоединяюсь, вчера при установке на сервере возникла точь-в-точь такая же ошибка
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #2 : 05.09.2010, 07:29:07 » |
|
я так понимаю, версия MySQL старовата попробуйте вот это http://joomlaforum.ru/index.php/topic,11195.0.html
|
|
|
|
« Последнее редактирование: 05.09.2010, 07:35:13 от effrit »
|
Записан
|
|
|
|
alexeyhead
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 46
|
 |
« Ответ #3 : 05.09.2010, 10:28:29 » |
|
effritвчера ночью искал ответ в нете, так вот тут cоветуют наоборот понизить версию MySQL , вроде 5.5 не держит MyISAM., ток Innodb
кстати, конфигурация моего сервера: Платформа: FreeBSD Server 8.1-STABLE Версия MySQL: 5.5.5-m3 Сравнение БД: utf8_general_ci Версия PHP: 5.3.3 Вэб-сервер: Apache/2.2.14 (Unix) PHP/5.3.3 поскольку сервер мой, я попробую поставить пониже версию и отпишу получилось ли, а вот если у хостера такое будет?
|
|
|
|
|
Записан
|
|
|
|
alexeyhead
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 46
|
 |
« Ответ #4 : 05.09.2010, 11:04:46 » |
|
та не, врут, версия 5.5 нормально работает с MyISAM
|
|
|
|
|
Записан
|
|
|
|
Djeak
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 14
|
 |
« Ответ #5 : 05.09.2010, 11:21:51 » |
|
У меня хостинг на diphost, там версия сервера: 5.5.5-m3-log MySQL-кодировка: UTF-8 Unicode (utf8) PHP - 5.2.x PHP 5.3.x. В поддержке хостинга мне ответили, что : В mysql5.5 ключевое слово TYPE убрано как устаревшее. Форум Joomla предлагает в инсталяционном пакете найти все файлы *.sql и поменять в них TYPE= на ENGINE=. В следующем релизе - 1.6-beta это уже поправлено.
|
|
|
|
|
Записан
|
|
|
|
alexeyhead
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Сообщений: 46
|
 |
« Ответ #6 : 05.09.2010, 11:32:28 » |
|
Djeak опередил) Посоветовался с более разбирающемся в mysql товарищем и он мне посоветовал тоже самое, поменял - поставилась Joomla Вот только одно интересно - если разработчики знают такой прикол - почему бы им не изменить инсталяционный пакет самим? Вариант " в 1.6 бета это учтено" - не подходит, не собираюсь бету ставить на рабочий сайт
|
|
|
|
« Последнее редактирование: 05.09.2010, 11:35:39 от alexeyhead »
|
Записан
|
|
|
|
Djeak
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 14
|
 |
« Ответ #7 : 05.09.2010, 11:59:41 » |
|
Ага, заработала =) Спасибо за ответы.
|
|
|
|
|
Записан
|
|
|
|
OJIe4ka
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #8 : 04.05.2011, 14:14:32 » |
|
Исправил в инсталяторе код, установилась, но на главной странице сайта выдает:
Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for '4.0/DST' instead in хххх\libraries\joomla\utilities\date.php on line 56
Warning: strtotime() [function.strtotime]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for '4.0/DST' instead in хххх\libraries\joomla\utilities\date.php on line 56
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for '4.0/DST' instead in хххх\libraries\joomla\utilities\date.php on line 198
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for '4.0/DST' instead in хххх\libraries\joomla\utilities\date.php on line 198
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for '4.0/DST' instead in хххх\libraries\joomla\utilities\date.php on line 198
Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Moscow' for '4.0/DST' instead in хххх\libraries\joomla\utilities\date.php on line 198
|
|
|
|
|
Записан
|
|
|
|
|
al-teen
|
 |
« Ответ #9 : 04.05.2011, 14:16:27 » |
|
Посмотрите кодировку Вашей БД для начала. Должна быть utf-8
|
|
|
|
|
Записан
|
|
|
|
OJIe4ka
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #10 : 04.05.2011, 14:33:16 » |
|
utf8_general_ci
|
|
|
|
|
Записан
|
|
|
|
|
al-teen
|
 |
« Ответ #11 : 04.05.2011, 14:38:00 » |
|
Версию MySQL посмотрите
|
|
|
|
|
Записан
|
|
|
|
|
dynamit
|
 |
« Ответ #12 : 04.05.2011, 14:40:53 » |
|
1. в php.ini раскомментировать эту строку - date.timezone = "Europe/Moskow" 2. в начале скрипта date.php попробывать вставить date_default_timezone_set('Europe/Moscow');P.S.и опять, я насчет аватара - как-то глаз режет 
|
|
|
|
« Последнее редактирование: 04.05.2011, 14:45:16 от dynamit »
|
Записан
|
|
|
|
OJIe4ka
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #13 : 04.05.2011, 15:00:51 » |
|
Версию MySQL посмотрите
5.5.10 dynamit, Аватарку сменю. Насчет раскомментировать, это что значит ?
|
|
|
|
|
Записан
|
|
|
|
|
dynamit
|
 |
« Ответ #14 : 04.05.2011, 15:27:12 » |
|
убрать - ; перед строкой  где-то в районе 647 строки
|
|
|
|
« Последнее редактирование: 04.05.2011, 15:30:36 от dynamit »
|
Записан
|
|
|
|
|
al-teen
|
 |
« Ответ #15 : 04.05.2011, 15:34:09 » |
|
Если в локалке сайт то php.ini в модуле php находится. Или же если это стандартный дистрибутив тогда в C:\WINDOWS Если это обычный хостинг, не VDS, то либо меняйте туроператора, либо терроризируйте саппорт хостинга
|
|
|
|
|
Записан
|
|
|
|
|
al-teen
|
 |
« Ответ #16 : 04.05.2011, 15:37:03 » |
|
Написал и сам не понял. То есть если это денвер к примеру, то этот файл в папке с ним и ищите. Аналогично и другие сборки. Если все по отдельности, типа апач, рнр, база то в системе... Хотя наверно эт я загнул, если чел не знает что оно такое есть, то однозначно там какой нить денвер. Хотя опять же, тот прилично работает с Joomla
|
|
|
|
|
Записан
|
|
|
|
|
Taatshi
|
 |
« Ответ #17 : 04.05.2011, 17:44:36 » |
|
Написал и сам не понял. То есть если это денвер к примеру, то этот файл в папке с ним и ищите. Аналогично и другие сборки. Если все по отдельности, типа апач, рнр, база то в системе... Хотя наверно эт я загнул, если чел не знает что оно такое есть, то однозначно там какой нить денвер. Хотя опять же, тот прилично работает с Joomla
Сколько я ни ругалась на Денвер поначалу, так ни одной ошибки в его работе и не нашла. Всегда в итоге выяснялось, что он ни при чем)))
|
|
|
|
|
Записан
|
|
|
|
|
al-teen
|
 |
« Ответ #18 : 04.05.2011, 18:06:53 » |
|
Сколько я ни ругалась на Денвер поначалу, так ни одной ошибки в его работе и не нашла. Всегда в итоге выяснялось, что он ни при чем)))
Да там как бы все норм в нем. Все можно настроить. Просто пакеты урезаны до минимума по дефолту. Но все так же расширяемо.
|
|
|
|
|
Записан
|
|
|
|
OJIe4ka
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #19 : 04.05.2011, 19:25:10 » |
|
1. в php.ini раскомментировать эту строку - date.timezone = "Europe/Moskow" 2. в начале скрипта date.php попробывать вставить date_default_timezone_set('Europe/Moscow');1. В php.ini нет такой строчки date.timezone = "Europe/Moskow"2. в начале скрипта - это прямо перед <?php ? Мб вопросы глупые, но дилетант есть дилетант..
|
|
|
|
|
Записан
|
|
|
|
|
al-teen
|
 |
« Ответ #20 : 04.05.2011, 19:30:43 » |
|
1. В php.ini нет такой строчки date.timezone = "Europe/Moskow" Что то я не помню подобной строки в файле конфигурации рнр модуля
|
|
|
|
|
Записан
|
|
|
|
|
dynamit
|
 |
« Ответ #21 : 04.05.2011, 21:30:44 » |
|
строки 645-647. [Date] ; Defines the default timezone used by the date functions ;date.timezone = вписать свою зону и раскомментировать 2. в начале скрипта - это прямо перед <?php ? Мб вопросы глупые, но дилетант есть дилетант..
после <?php перед // Check to ensure this file is within the rest of the framework defined('JPATH_BASE') or die();
|
|
|
|
« Последнее редактирование: 04.05.2011, 21:35:17 от dynamit »
|
Записан
|
|
|
|
OJIe4ka
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 20
|
 |
« Ответ #22 : 06.05.2011, 15:40:03 » |
|
Спасибо.
|
|
|
|
|
Записан
|
|
|
|
|