![]() |
Показаны 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)
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/
Что делать, в чем проблема?
говорит что таблица setting не существует.
__________________
Всегда есть решение.
так а почему идет оброщение к таблице setting ? ведь в конфиге hivemail я указывал на таблицу test где создал своего юзера.
mailp
не путай таблицу с базой!
RomaniS дай совет, т.к. в mysql пока я чайник.
mailp
Тебе же написали: "test" это база и в этой базе у тебя нет таблицы "setting"...
__________________
Садись в ногах! Правды нет!
Да, с этим разобрался но теперь выдает следущее:
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
Сделай установку заного, у тя бызы вся кривая.
__________________
Всегда есть решение.
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();
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.