Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: проблемы с форумом
 
 автор: Lev   (13.02.2005 в 17:18)   письмо автору
 
 

скачал форум (который здесь предлагают). захожу в страницу администрирования. заполняю все поля. пишет, что связь с сервером установлена и все (никаких ссылок, как сказано в документации форума, нет). в чем может быть проблема?
заранее благодарен.

   
 
 автор: cheops   (13.02.2005 в 17:47)   письмо автору
 
   для: Lev   (13.02.2005 в 17:18)
 

Лог, в случае успешного создания форума, должен быть следующим
Cоединение с сервером устанавлено...
База данных qwert успешно создана...
Получен доступ к базе данных qwert
Таблицы форума успешно развёрнуты в базе данных qwert...
Создан конфигурационный файл системы администрирования...
Проверьте правильность создания форума
Для дальнейшей работы, перегрузите данную страницу


Как он выглядит у вас?

   
 
 автор: Lev   (13.02.2005 в 17:49)   письмо автору
 
   для: cheops   (13.02.2005 в 17:47)
 

только так:

Cоединение с сервером устанавлено... 

   
 
 автор: cheops   (13.02.2005 в 17:52)   письмо автору
 
   для: Lev   (13.02.2005 в 17:49)
 

Где происходит развёртывание форума - на локальной машине или на хостинге? Не каждый пользователь MySQL имеет привелегии на создание базы данных, поэтому, следует действовать либо от имени привелигированного пользователя (root), либо указывать в качестве имени базы данных, уже существующую базу, в этом случае таблицы форума будут развёрнуты туда.

   
 
 автор: Lev   (13.02.2005 в 17:59)   письмо автору
 
   для: 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

   
 
 автор: cheops   (13.02.2005 в 18:14)   письмо автору
 
   для: 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 тоже следует переименовать.

   
 
 автор: Lev   (13.02.2005 в 18:31)   письмо автору
 
   для: cheops   (13.02.2005 в 18:14)
 

теперь говорит, что нет таблицы:

Ошибка при выборке тем форума

Error: Table 'hostname.forums' doesn't exist



где ее сделать?

   
 
 автор: cheops   (13.02.2005 в 18:42)   письмо автору
 
   для: Lev   (13.02.2005 в 18:31)
 

Для этого нужно выполнить SQL-инструкции из файла forum.sql - имеется ли хостинге панель администирования базы данных, например, phpMySQLAdmin?

   
 
 автор: Lev   (13.02.2005 в 18:53)   письмо автору
 
   для: cheops   (13.02.2005 в 18:42)
 

при попытки выполнения скриптов пишет:

ERROR 1: Can't create/write to file './hostname/authors.frm' (Errcode: 2)

а PhpMySQLAdmin - нету =(

   
 
 автор: cheops   (13.02.2005 в 20:15)   письмо автору
 
   для: Lev   (13.02.2005 в 18:53)
 

Хм... какие-либо другие web-приложения с испльзованием MySQL у вас на сайте работают и были ли какие-либо проблемы с их установкой, хостер ни какой дополнительной информации не дал?

   
 
 автор: LimP   (13.02.2005 в 22:01)   письмо автору
 
   для: cheops   (13.02.2005 в 20:15)
 

дружище,ты определенно неправильно настрроил базу...не создал ее или таблицы не те...но это глюк database :)

   
 
 автор: Lev   (15.02.2005 в 06:35)   письмо автору
 
   для: LimP   (13.02.2005 в 22:01)
 

пасиб. уже почти разобрался =)
пришлось снести базуданных и все заного.
каждую таблицу по отдельности.
пасиб Вам всем! =)

   
 
 автор: Lev   (16.02.2005 в 10:06)   письмо автору
 
   для: 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



помоготи, пожалуйста

   
 
 автор: cheops   (16.02.2005 в 10:58)   письмо автору
 
   для: Lev   (16.02.2005 в 10:06)
 

Хм... а какая версия форума?

   
 
 автор: Bagration   (16.02.2005 в 14:23)   письмо автору
 
   для: 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)

Но не указывать столбец, где стоит автоинкремент. Тогда он вставится автоматически !

Или вы просто случайно пропустили одно из полей в запросе !

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования