1

Тема: Ошибка #1064

Всем доброго времени суток!
Я, при попытке загрузить базу данных для мобильной браузерной игры, получил вот такую ошибку:

Ошибка

SQL-запрос:

--
-- Дамп данных таблицы `item_aura`
--
INSERT INTO `item_aura` ( `id` , `usr` , `name` , `ava` , `lovk` , `cena` , `acena` , `sila` , `protect` , `hp` , `mp` , `krit` , `ukrit` , `nlvl` , `actime` , `status` )
VALUES -- --------------------------------------------------------
--
-- Структура таблицы `karma`
--

CREATE TABLE IF NOT EXISTS `karma` (
`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`usr` varchar( 10 ) COLLATE utf8_unicode_ci NOT NULL ,
`from` varchar( 10 ) COLLATE utf8_unicode_ci NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci AUTO_INCREMENT =1;

Ответ MySQL: Документация
#1064 - 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 'CREATE TABLE IF NOT EXISTS `karma` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `' at line 14 

Вот файл базы данных http://vk.com/doc50393897_233171101?has … 88298bc012

Прошу, помогите новичку в этом деле ^^...
Я html знаю но php только буду учить и MySQL соответственно тоже=)
Может быть кто то поможет полностью залить игру? Она есть уже на хостинге вот только с базой данных проблема и незнаю что делать дальше когда залью базу данных...
Заранее спасибо!

2

Re: Ошибка #1064

Не вижу ошибки.

При выполнении запроса в окне выполнения SQL запросов, посмотрите выведет ли такую же ошибку:

CREATE TABLE IF NOT EXISTS `karma` (
`id` int( 11 ) NOT NULL AUTO_INCREMENT ,
`usr` varchar( 10 ) COLLATE utf8_unicode_ci NOT NULL ,
`from` varchar( 10 ) COLLATE utf8_unicode_ci NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci AUTO_INCREMENT =1;

3

Re: Ошибка #1064

Запрос такой делать?

CREATE TABLE IF NOT EXISTS `karma` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `usr` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
  `from` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;

Если да то не выдает...
Не поможете мне установить все это? Я вам напишу все логины и пароли просто установить и запустить. Пожалуйста...

4 (изменено: laykadik, 2013-10-26 23:57:39)

Re: Ошибка #1064

И еще: каким должен выглядеть файл htaccess.txt в моем случае???
Жду ваших ответов! Заранее спасибо!

5

Re: Ошибка #1064

В дампе ошибка. В запросе вставки данных отсутствуют сами данные. Откройте .sql файл в текстовом редакторе (рекомендую Notepad++) и удалите из дампа эти строки и дамп должен будет загрузиться.

INSERT INTO `item_aura` (`id`, `usr`, `name`, `ava`, `lovk`, `cena`, `acena`, `sila`, `protect`, `hp`, `mp`, `krit`, `ukrit`, `nlvl`, `actime`, `status`) VALUES

6

Re: Ошибка #1064

Да я поудалял дампы и удалось загрузить таблицу!
Но теперь последняя и самая основная проблема как все таки запустить саму игру?
При попытке зайти на сайт выдает такую ошибку

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@lay-war.h3g.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.2.25 (Unix) mod_ssl/2.2.25 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 mod_fcgid/2.3.6 Server at lay-war.h3g.ru Port 80

Что мне делать? Игра загружена в паблик хтлм.
Заранее спасибо!

7

Re: Ошибка #1064

Я так понял что еще надо изменить файл db.php в корне игры

Вот код из этого файла

<?
defined('PROTECTOR') or die('Error: restricted access');

session_start();
$db_host = "localhost";
$db_user = " ";
$db_table = " ";
$db_pass = " ";
$connect = @ mysql_pconnect($db_host, $db_user, $db_pass) or die('cannot connect to server');
@ mysql_select_db($db_table) or die('cannot connect to db');
@ mysql_query("SET NAMES 'utf8'", $connect);

##################### ����� ������ � SQL ������� ################
@include('files/sql.php');
$stop_injection = new InitVars();
$stop_injection->checkVars();
##################### ����� ������ � SQL ������� ################

?>

Что и как мне нужно изменить??? И откуда узнать пароль???

8

Re: Ошибка #1064

Заполните переменные данными подключения к MySQL.

$db_host = "localhost";
$db_user = " ";
$db_table = " ";
$db_pass = " ";

9

Re: Ошибка #1064

Hanut сказал:

Заполните переменные данными подключения к MySQL.

$db_host = "localhost";
$db_user = " ";
$db_table = " ";
$db_pass = " ";

Я к MySQL подключаюсь через cPanel соответственно что там писать не знаю...
Давай я вам дам все мои данные а вы подключите?

10

Re: Ошибка #1064

Все данные для подключения к MySQL у вас должны быть.

Времени сейчас не имею, к сожалению.

11

Re: Ошибка #1064

Какие именно данные? Ну вот я знаю

Сервер: Localhost via UNIX socket
    Тип сервера: MySQL
    Версия сервера: 5.5.32-cll - MySQL Community Server (GPL)
    Версия протокола: 10
    Пользователь: layka560@localhost
    Кодировка сервера: UTF-8 Unicode (utf8)

И все

12

Re: Ошибка #1064

Хост localhost, имя layka560, пароль вы должны знать.

13

Re: Ошибка #1064

Ну нету пароля...
Я уже много перепробовал! Тупо нету и все. Я не указывал его когда 1 раз заходил поэтому и не знаю neutral

14

Re: Ошибка #1064

laykadik сказал:

Я не указывал его когда 1 раз заходил поэтому и не знаю

При заказе хостинга, все данные для подключения к MySQL должны быть вам переданы. Если их нет, то обратитесь к хостеру.

15

Re: Ошибка #1064

Угу жду ответа от хостера

16

Re: Ошибка #1064

Ну хостер написал

Указывайте пользователя и пароль от базы данных

Я указал логин и пароль моего пользователя БД. (Он единственный)
Это выглядело так:

<?
defined('PROTECTOR') or die('Error: restricted access');

session_start();
$db_host = "localhost";
$db_user = "laykadik";
$db_pass = "Пароль я специально удалю для кода=)";
$db_name="game"; 
$connect = @ mysql_pconnect($db_host, $db_user, $db_pass) or die('cannot connect to server');
@ mysql_select_db($db_table) or die('cannot connect to db');
@ mysql_query("SET NAMES 'utf8'", $connect);

##################### пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅ SQL пїЅпїЅпїЅпїЅпїЅпїЅпїЅ ################
@include('files/sql.php');
$stop_injection = new InitVars();
$stop_injection->checkVars();
##################### пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅ SQL пїЅпїЅпїЅпїЅпїЅпїЅпїЅ ################

?>

При попытке зайти на сайт все равно выдает ошибку что и всегда

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@lay-war.h3g.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.2.25 (Unix) mod_ssl/2.2.25 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 mod_fcgid/2.3.6 Server at lay-war.h3g.ru Port 80

Что мне делать?

17

Re: Ошибка #1064

laykadik сказал:

Что мне делать?

Посмотрите журнал ошибок сервера. Сейчас не понятно где именно скрипт выдает ошибку.

18

Re: Ошибка #1064

Журнал ошибок пуст.

19

Re: Ошибка #1064

laykadik сказал:

Журнал ошибок пуст.

Странно, учитывая это: Internal Server Error

20

Re: Ошибка #1064

Вот скрин:
http://www.pixic.ru/i/t0Z0h2176484Y5X1.png

21

Re: Ошибка #1064

laykadik сказал:

Вот скрин

Странно. Даже не знаю чем помочь.

22

Re: Ошибка #1064

Hanut сказал:
laykadik сказал:

Вот скрин

Странно. Даже не знаю чем помочь.

Найди минутку зайти на мой аккаунт в сПанель?