LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
26.05.2012, 14:00:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Ошибка "You have an error in your SQL syntax"  (Прочитано 8529 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Djeak
Захожу иногда
**

Репутация: +0/-0
Offline 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 Offline

Сообщений: 46


« Ответ #1 : 05.09.2010, 01:24:53 »

присоединяюсь, вчера при установке на сервере возникла точь-в-точь такая же ошибка
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline 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 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 Offline

Сообщений: 46


« Ответ #4 : 05.09.2010, 11:04:46 »

та не, врут, версия 5.5 нормально работает с MyISAM
Записан
Djeak
Захожу иногда
**

Репутация: +0/-0
Offline 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 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 Offline

Сообщений: 14


« Ответ #7 : 05.09.2010, 11:59:41 »

Ага, заработала =)
Спасибо за ответы.
Записан
OJIe4ka
Захожу иногда
**

Репутация: +0/-0
Offline 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
Группа развития
*****

Репутация: +111/-8
Offline Offline

Пол: Мужской
Сообщений: 1986



« Ответ #9 : 04.05.2011, 14:16:27 »

Посмотрите кодировку Вашей БД для начала. Должна быть utf-8
Записан
OJIe4ka
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 20



« Ответ #10 : 04.05.2011, 14:33:16 »

utf8_general_ci
Записан
al-teen
Группа развития
*****

Репутация: +111/-8
Offline Offline

Пол: Мужской
Сообщений: 1986



« Ответ #11 : 04.05.2011, 14:38:00 »

Версию MySQL посмотрите
Записан
dynamit
Практически профи
*******

Репутация: +195/-0
Offline Offline

Пол: Мужской
Сообщений: 1645


how low?


« Ответ #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.
и опять, я насчет аватара - как-то глаз режет  Azn
« Последнее редактирование: 04.05.2011, 14:45:16 от dynamit » Записан
OJIe4ka
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 20



« Ответ #13 : 04.05.2011, 15:00:51 »

Версию MySQL посмотрите
5.5.10
dynamit, Аватарку сменю.
Насчет раскомментировать, это что значит ?
Записан
dynamit
Практически профи
*******

Репутация: +195/-0
Offline Offline

Пол: Мужской
Сообщений: 1645


how low?


« Ответ #14 : 04.05.2011, 15:27:12 »

убрать - ; перед строкой Azn

где-то в районе 647 строки
« Последнее редактирование: 04.05.2011, 15:30:36 от dynamit » Записан
al-teen
Группа развития
*****

Репутация: +111/-8
Offline Offline

Пол: Мужской
Сообщений: 1986



« Ответ #15 : 04.05.2011, 15:34:09 »

Если в локалке сайт то php.ini в модуле php находится. Или же если это стандартный дистрибутив тогда в C:\WINDOWS
Если это обычный хостинг, не VDS, то либо меняйте туроператора, либо терроризируйте саппорт хостинга
Записан
al-teen
Группа развития
*****

Репутация: +111/-8
Offline Offline

Пол: Мужской
Сообщений: 1986



« Ответ #16 : 04.05.2011, 15:37:03 »

Написал и сам не понял. То есть если это денвер к примеру, то этот файл в папке с ним и ищите. Аналогично и другие сборки. Если все по отдельности, типа апач, рнр, база то в системе... Хотя наверно эт я загнул, если чел не знает что оно такое есть, то однозначно там какой нить денвер. Хотя опять же, тот прилично работает с Joomla
Записан
Taatshi
Профи
********

Репутация: +219/-0
Online Online

Сообщений: 3207


« Ответ #17 : 04.05.2011, 17:44:36 »

Написал и сам не понял. То есть если это денвер к примеру, то этот файл в папке с ним и ищите. Аналогично и другие сборки. Если все по отдельности, типа апач, рнр, база то в системе... Хотя наверно эт я загнул, если чел не знает что оно такое есть, то однозначно там какой нить денвер. Хотя опять же, тот прилично работает с Joomla

Сколько я ни ругалась на Денвер поначалу, так ни одной ошибки в его работе и не нашла. Всегда в итоге выяснялось, что он ни при чем)))
Записан
al-teen
Группа развития
*****

Репутация: +111/-8
Offline Offline

Пол: Мужской
Сообщений: 1986



« Ответ #18 : 04.05.2011, 18:06:53 »

Сколько я ни ругалась на Денвер поначалу, так ни одной ошибки в его работе и не нашла. Всегда в итоге выяснялось, что он ни при чем)))
Да там как бы все норм в нем. Все можно настроить. Просто пакеты урезаны до минимума по дефолту. Но все так же расширяемо.
Записан
OJIe4ka
Захожу иногда
**

Репутация: +0/-0
Offline 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
Группа развития
*****

Репутация: +111/-8
Offline Offline

Пол: Мужской
Сообщений: 1986



« Ответ #20 : 04.05.2011, 19:30:43 »

Код:
1. В php.ini  нет такой строчки date.timezone = "Europe/Moskow"
Что то я не помню подобной строки в файле конфигурации рнр модуля
Записан
dynamit
Практически профи
*******

Репутация: +195/-0
Offline Offline

Пол: Мужской
Сообщений: 1645


how low?


« Ответ #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 Offline

Сообщений: 20



« Ответ #22 : 06.05.2011, 15:40:03 »

Спасибо.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet