Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Проблема с базой mySQL


nrg12

Recommended Posts

Всем привет.

Возможно уже кто-то сталкивался с подобной проблемой или просто знает пути решения. Помогите разобраться...

Версия магазина: OpenCart v1.4.9.4 (ocStore v0.2.0)

Внесенные изменения: последними моими действиями были - установка еще одного магазина ocStore v1.0.1, базу указал с тем же логином и паролем.

Хостинг localhost (денвер).


Проблема:

Вчера один и другой магазин работали без всяких проблем, сегодня хотел продолжить своё изучение, сравнение магазинов, а они отказались запускаться.

При попытке зайти в магазин выдало мне это:

Изображение

в phpMyAdmin так же не пускает пишет мне ошибку #1130

Изображение

немного погуглив узнал, что нужно проверить имя хоста в config.inc.php (путь к нему Z:\home\localhost\www\Tools\phpmyadmin\). а именно обратить внимание на строку $cfg['Servers'][$i]['host'] = 'localhost';. в моём случае всё верно - localhost указано.

<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* phpMyAdmin sample configuration, you can use it as base for
* manual configuration. For easier setup you can use setup/
*
* All directives are explained in Documentation.html and on phpMyAdmin
* wiki <http-~~-//wiki.phpmyadmin.net>.
*
* @version $Id: config.sample.inc.php 12304 2009-03-24 12:56:58Z nijel $
* @package phpMyAdmin
*/

/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/*
* Servers configuration
*/
$i = 0;

/*
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';      // MySQL user
$cfg['Servers'][$i]['password'] = '';      // MySQL password (only needed
$cfg['Servers'][$i]['AllowNoPassword'] = true;

/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';

/* rajk - for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = '';
/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
/* Contrib / Swekey authentication */
// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';

/*
* End of servers configuration
*/

/*
* Directories for saving/loading files from server
*/
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

?>

вот собственно и сам mysql.php, ругается на 6 и 66 строку

<?php
final class MySQL {
private $connection;

public function __construct($hostname, $username, $password, $database) {
	if (!$this->connection = mysql_connect($hostname, $username, $password)) {
     		exit('Error: Could not make a database connection using ' . $username . '@' . $hostname);
   	}

   	if (!mysql_select_db($database, $this->connection)) {
     		exit('Error: Could not connect to database ' . $database);
   	}

	mysql_query("SET NAMES 'utf8'", $this->connection);
	mysql_query("SET CHARACTER SET utf8", $this->connection);
	mysql_query("SET CHARACTER_SET_CONNECTION=utf8", $this->connection);
	mysql_query("SET SQL_MODE = ''", $this->connection);
 	}

 	public function query($sql) {
	$resource = mysql_query($sql, $this->connection);

	if ($resource) {
		if (is_resource($resource)) {
			$i = 0;

			$data = array();

			while ($result = mysql_fetch_assoc($resource)) {
				$data[$i] = $result;

				$i++;
			}

			mysql_free_result($resource);

			$query = new stdClass();
			$query->row = isset($data[0]) ? $data[0] : array();
			$query->rows = $data;
			$query->num_rows = $i;

			unset($data);

			return $query;	
   		} else {
			return TRUE;
		}
	} else {
     		exit('Error: ' . mysql_error($this->connection) . '<br />Error No: ' . mysql_errno($this->connection) . '<br />' . $sql);
   	}
 	}

public function escape($value) {
	return mysql_real_escape_string($value, $this->connection);
}

 	public function countAffected() {
   	return mysql_affected_rows($this->connection);
 	}

 	public function getLastId() {
   	return mysql_insert_id($this->connection);
 	}	

public function __destruct() {
	mysql_close($this->connection);
}
}
?>

что посоветуете? :mellow:

Надіслати
Поділитися на інших сайтах


Совет - переустановите денвер.

Или на сайтах что-то важное,если учитесь и сравниваете,наверное ничего важного там нет.

Если все работало раньше,значит после того как все удалите и поставите по новой,как по мне это проще чем забивать голову этой кучей ошибок.

P.S. может с конфигами какие-то проблемы,по-моему если они не правильные,то что-то похожее на верхнюю ошибку пишет

Надіслати
Поділитися на інших сайтах


Совет - переустановите денвер.

Или на сайтах что-то важное,если учитесь и сравниваете,наверное ничего важного там нет.

Если все работало раньше,значит после того как все удалите и поставите по новой,как по мне это проще чем забивать голову этой кучей ошибок.

P.S. может с конфигами какие-то проблемы,по-моему если они не правильные,то что-то похожее на верхнюю ошибку пишет

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

переустановил денвер, поставил opencart v.1.4.9.4 пустой - работает. попытался с бэкапа восстановиться (вручную папки с файлами заменял) - вроде как работает. но осталось восстановить базу. как лучше ее восстанавливать: через админку -> Система -> бэкап или импортировать через phpMyAdmin ? (боюсь, чтобы снова не слетела.. )

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.