Скачал денвер, закидываю все файлы в папку. в config.php прописал путь до БД со всеми данными. Запускаю install.php, выдает такую ошибку Code: Fatal error: Call to undefined method db::exec() in /home/u920989913/public_html/1/install.php on line 7 в 7 строке вот такой код Code: $db->exec("CREATE TABLE IF NOT EXISTS `".db::real_tablename('user_roles')."` ( `rid` int(10) unsigned NOT NULL AUTO_INCREMENT, `rname` varchar(100) NOT NULL, `have_admin_access` int(1) NOT NULL, `can_add_quest` int(1) NOT NULL, `can_update_quest` int(1) NOT NULL, `can_delete_quest` int(1) NOT NULL, `can_add_level` int(1) NOT NULL, `can_update_level` int(1) NOT NULL, `can_delete_level` int(1) NOT NULL, `can_upload_file` int(1) NOT NULL, `can_delete_file` int(1) NOT NULL, PRIMARY KEY (`rid`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8"); что не так? почему не хочет ставится?
А можно подробнее? Если вам не сложно, я просто в этом вообще не силен. Мучаюсь уже 7 часов. Весь гугл перерыл. Понять не могу
А по подробней, нужно болие детальней увидеть что вы там пытаитесь установить! по идее, если XXX табла отсутствует то создаем ее с колонками что указано в вашем посте! возможно название таблы и есть user_roles
Там действительно в классе для работы с БД нет метода exec. Открой файл /includes/utils/class.db.php и после PHP: public function query_first_pdo($sql,$params=array()){ $query_id = $this->_query_pdo($sql,$params); if($query_id === false) return false; $out = $this->_fetch_pdo(); $this->_free_result_pdo(); return $out; } добавь PHP: public function exec($sql,$params=array()){ $query_id = $this->_query_pdo($sql,$params); } после этого должно все прокатить, или руками создай таблицы, как предложил winstrool.
Да, действительно, теперь скрипт выполняется. Пишет "Done". По крайней мере на хостинге создались таблицы. Теперь буду дальше разбираться. Спасибо огромное за помощь