|
|
|
| скачал форум (который здесь предлагают). захожу в страницу администрирования. заполняю все поля. пишет, что связь с сервером установлена и все (никаких ссылок, как сказано в документации форума, нет). в чем может быть проблема?
заранее благодарен. | |
|
|
|
|
|
|
|
для: Lev
(13.02.2005 в 17:18)
| | Лог, в случае успешного создания форума, должен быть следующим
Cоединение с сервером устанавлено...
База данных qwert успешно создана...
Получен доступ к базе данных qwert
Таблицы форума успешно развёрнуты в базе данных qwert...
Создан конфигурационный файл системы администрирования...
Проверьте правильность создания форума
Для дальнейшей работы, перегрузите данную страницу
|
Как он выглядит у вас? | |
|
|
|
|
|
|
|
для: cheops
(13.02.2005 в 17:47)
| | только так:
Cоединение с сервером устанавлено...
|
| |
|
|
|
|
|
|
|
для: Lev
(13.02.2005 в 17:49)
| | Где происходит развёртывание форума - на локальной машине или на хостинге? Не каждый пользователь MySQL имеет привелегии на создание базы данных, поэтому, следует действовать либо от имени привелигированного пользователя (root), либо указывать в качестве имени базы данных, уже существующую базу, в этом случае таблицы форума будут развёрнуты туда. | |
|
|
|
|
|
|
|
для: cheops
(13.02.2005 в 17:52)
| | я его делаю на хостинге.
мне дали данные
MySQL:
DB_host: localhost
DB_name: hostname
DB_login: hostlogin
DB_passwd: hostpasswd
Вставляю:
Адрес сервера MySQL: localhost
Пользователь: hostlogin
Пароль: hostpasswd
Имя БД: hostname
Имя дир.: Forum | |
|
|
|
|
|
|
|
для: Lev
(13.02.2005 в 17:59)
| | Происходит ли создание таблиц базы данных или нет? Можно установить форум вручную. Для этого необходимо выполнить SQL-запросы в файле forum.sql, которые создадут таблицы, необходимые для работы форума.
В директории skel, найти конфигурационный файл config.php и исправить первые четыре строки в нём следующим образом:
$dblocation = "localhost";
$dbname = "hostname";
$dbuser = "hostlogin";
$dbpasswd = "hostpasswd";
|
В директории admin создать файл skel.inc, следующего содержания
<?php
// Текущая версия Web-приложения
$version = '2.1.3';
// Имя сервера базы данных
$dblocation = 'localhost';
// Имя пользователя базы данных
$dbuser = 'hostlogin';
// Его пароль
$dbpasswd = 'hostpasswd';
// Имя базы данных
$dbname = 'hostname';
// Устанавливаем соединение с сервером базы данных
$dbcnx = @mysql_connect($dblocation, $dbuser, $dbpasswd);
if (!$dbcnx)
{
echo '<p>В настоящий момент сервер базы данных не доступен,
поэтому корректное отображение страницы невозможно.</p>';
$connect = false;
}
// Выбираем базу данных
if (! @mysql_select_db($dbname, $dbcnx))
{
echo '<p>В настоящий момент база данных не доступна, поэтому
корректное отображение страницы невозможно.</p>';
$connect = false;
}
// Небольшая вспомогательная функция, которая выводит сообщение об ошибке
// в случае ошибки запроса к базе данных
function puterror($message)
{
echo '<p>$message</p>';
echo '<p><b>Error: '.mysql_error().'</b><p>';
exit();
}
?>
|
Тогда форум будет доступен по адресу .../skel/index.php, а система администрирования по адресу ../admin/index.php. Если директория skel переименовывается, то файл skel.inc в директории admin тоже следует переименовать. | |
|
|
|
|
|
|
|
для: cheops
(13.02.2005 в 18:14)
| | теперь говорит, что нет таблицы:
Ошибка при выборке тем форума
Error: Table 'hostname.forums' doesn't exist
|
где ее сделать? | |
|
|
|
|
|
|
|
для: Lev
(13.02.2005 в 18:31)
| | Для этого нужно выполнить SQL-инструкции из файла forum.sql - имеется ли хостинге панель администирования базы данных, например, phpMySQLAdmin? | |
|
|
|
|
|
|
|
для: cheops
(13.02.2005 в 18:42)
| | при попытки выполнения скриптов пишет:
ERROR 1: Can't create/write to file './hostname/authors.frm' (Errcode: 2)
|
а PhpMySQLAdmin - нету =( | |
|
|
|
|
|
|
|
для: Lev
(13.02.2005 в 18:53)
| | Хм... какие-либо другие web-приложения с испльзованием MySQL у вас на сайте работают и были ли какие-либо проблемы с их установкой, хостер ни какой дополнительной информации не дал? | |
|
|
|
|
|
|
|
для: cheops
(13.02.2005 в 20:15)
| | дружище,ты определенно неправильно настрроил базу...не создал ее или таблицы не те...но это глюк database :) | |
|
|
|
|
|
|
|
для: LimP
(13.02.2005 в 22:01)
| | пасиб. уже почти разобрался =)
пришлось снести базуданных и все заного.
каждую таблицу по отдельности.
пасиб Вам всем! =) | |
|
|
|
|
|
|
|
для: Lev
(13.02.2005 в 17:18)
| | при создании новой темы пишет вот такую штуку:
INSERT INTO themes VALUES( NULL, 'rr', 'Lev', 0, 'Lev', 0, 'show', NOW(), 1)
Ошибока при добавлении новой темы
Error: Column count doesn't match value count at row 1
|
помоготи, пожалуйста | |
|
|
|
|
|
|
|
для: Lev
(16.02.2005 в 10:06)
| | Хм... а какая версия форума? | |
|
|
|
|
|
|
|
для: Lev
(16.02.2005 в 10:06)
| | Не совпадает количество вставляемых полей с количеством полей в таблице !
Чаще всего, если есть поле auto_increment, то при таком добавлении оно не работает. Надо вставлять так:
INSERT INTO themes (col, col2, col3, col4, col5, col6, col7, col8, col9,) VALUES( NULL, 'rr', 'Lev', 0, 'Lev', 0, 'show', NOW(), 1)
Но не указывать столбец, где стоит автоинкремент. Тогда он вставится автоматически !
Или вы просто случайно пропустили одно из полей в запросе ! | |
|
|
|