Форум сетевых администраторов
Показаны 10 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Установка и настройка (http://netadmin.ws/forum/forumdisplay.php?forumid=28)
-- hivemail и mysql (http://netadmin.ws/forum/showthread.php?threadid=7647)


Помещено mailp 23-01-2004 в 23:17:

hivemail и mysql

Народ кто устанавливал Hivemail подскажите. У меня сиоит Mysql 3.23.56 и hivemail. При запуске скрипта вадает следущее:


Database error in HiveMail:

Invalid query: SELECT * FROM setting

MySQL error: Table 'mysql.setting' doesn't exist
MySQL error number: 1146
Date: January 23, 2004, 10:23 pm
Script: /hivemail/upload/

Что делать, в чем проблема?


Помещено polo 24-01-2004 в 12:39:

говорит что таблица setting не существует.

__________________
Всегда есть решение.


Помещено mailp 24-01-2004 в 13:05:

так а почему идет оброщение к таблице setting ? ведь в конфиге hivemail я указывал на таблицу test где создал своего юзера.


Помещено RomaniS 24-01-2004 в 13:24:

mailp

не путай таблицу с базой!


Помещено mailp 24-01-2004 в 13:35:

RomaniS дай совет, т.к. в mysql пока я чайник.


Помещено Kanarsky 24-01-2004 в 21:36:

mailp
Тебе же написали: "test" это база и в этой базе у тебя нет таблицы "setting"...

__________________
Садись в ногах! Правды нет!


Помещено mailp 25-01-2004 в 14:28:

Да, с этим разобрался но теперь выдает следущее:

Database error in HiveMail:
Invalid query:
SELECT *
FROM user
LEFT JOIN usergroup USING (usergroupid)
WHERE username = ""

MySQL error: Unknown column 'username' in 'where clause'
MySQL error number: 1054


Помещено polo 25-01-2004 в 15:36:

Сделай установку заного, у тя бызы вся кривая.

__________________
Всегда есть решение.


Помещено mailp 25-01-2004 в 16:45:

C таблицами разобрался, запускаю, а он выдает следущее:

Warning: session_start(): open(/tmp\sess_d03b2770086d304222cfff79be76834f, O_RDWR) failed: No such file or directory (2) in d:\usr\apache\htdocs\hivemail\upload\includes\sess
ions.php on line 18

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at d:\usr\apache\htdocs\hivemail\upload\includes\sess
ions.php:18) in d:\usr\apache\htdocs\hivemail\upload\includes\sess
ions.php on line 18

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at d:\usr\apache\htdocs\hivemail\upload\includes\sess
ions.php:18) in d:\usr\apache\htdocs\hivemail\upload\includes\sess
ions.php on line 18

затем показано окно скрипта, потом снова:

Warning: Unknown(): open(/tmp\sess_d03b2770086d304222cfff79be76834f, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0

Скрипт регит юзера но при перенаправлении в личную папку возврощает опять на главную страницу.

В файле sessions.php 18 строка выгледит так:


(строка 16) // Start sessioning
(строка 17) ini_set('session.name', 's');
(строка 18) session_start();


Помещено nopox 13-02-2004 в 23:49:

mailp

Ну, тут все просто - сессии основаны на кукизах, поэтому они не могут устанавливаться после основного текста ХТМЛ. А у тебя происходит какой-то портак, в связи с которым вылазит сообщение об ошибке, и расположено оно раньше, чем установка сессии. ПХП считает это сообщение об оибке самим html-текстом и не может выставить сессию, о чем и сообщает.

Теперь давай разберемся с ошибкой. У тебя не существует папки /tmp в которой хранятся данные сессий. Устанить можно тремя способами:

1. папку tmp в корне сервера (в виндоусе - диска) *
2. залезть в php.ini и исправить значение session.save_path на существующий путь *
3. Вставить в текст скрипта строку session_save_path("sessions_data"); до строки session_start (); а в своей папке создать каталог sessions_data


Формат времени GMT. Текущее время 16:22.
Показаны 10 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.