ExBB Community » » Установка и обновление » Проблемы с переносом форума. Чистые страницы и SQLite error

Страниц (1): [1]
 

1. Cosy - 6 июля 2013 — 11:02 - перейти к сообщению
Залил все файлы на новый сервер в бинарном режиме. Выставил все права.
Захожу на форум - работает. Добавляю мессаги, все ок.
Через некоторое время - чистая белая страница и больше ничего не грузится.
Переливаю все файлы заново - работает! Но через некоторое время опять чистая страница.

Курю форумУлыбка Нахожу, что может быть нужен SQLite - на сервере он не установлен. Устанавливаю. Теперь страница уже не очень чистаяУлыбка - выдает:

SQLite error #8: attempt to write a readonly database

Опять переливаю файлы - работает... Ну какой-то заколдованный кругУлыбка

Подскажите, плиз, что это может быть? Перерыл форум - подобных проблем не нашел(
И я не могу уловить, в какой момент это происходит - добавляю мессаги, к ним аттачи, все нормально. Отошел покурить, чаю попить - прихожу обновляю страницу - опять хрень.
2. yura3d_2 - 6 июля 2013 — 12:00 - перейти к сообщению
Cosy
Какие-то проблемы с модами, использующими SQLite (а их всего 2 у ExBB, это Поиск тем и сообщений пользователя и Хранение статистики чтения тем на сервере). Проверьте, что на папки modules/belong/data и modules/watches/data и на все файлы в них установлены права доступа на запись. Также проверьте, что в админке на странице Конфигурация стоят правильные права доступа на запись для создаваемых форумом файлов и папок. Обычно, для разных хостингов права доступа могут несколько отличаться
3. Cosy - 6 июля 2013 — 12:21 - перейти к сообщению
Спасибо!
Поставил в modules/watches/data всем права 777, и все заработало.
Что интересно, эти модули отключены в админке. А все равно влияютУлыбка
4. BON - 6 июля 2013 — 16:33 - перейти к сообщению
Cosy пишет:
Поставил в modules/watches/data всем права 777, и все заработало.

аккуратнее с такими правами..........если есть возможность поменяйте овнера и смените на 755 хотябы
5. Cosy - 6 июля 2013 — 17:23 - перейти к сообщению
BON пишет:
аккуратнее с такими правами..........если есть возможность поменяйте овнера и смените на 755 хотябы

Я не слишком сведущ в этих делах... Подскажите, как можно поменять овнера?
6. Toxa - 24 июля 2013 — 15:51 - перейти к сообщению
Всем доброго времени суток!
Хостинг-провайдер сменил платформу (раньше был windows сервер, сейчас *nix), теперь возникла такая же проблема, как и у топикстартера. Открываю форум, а там чистые страницы. Права на все файлы и папки установил.

В логах следующая ошибка:
PHP Fatal error: Call to undefined function sqlite_open() in /var/www/u1315/data/www/radio-device.ru/forum/modules/watches/Wa tches.php on line 297

Попробовал форум залить на дэнвер, такая же история (в этом же файле, но в другой строке):
Fatal error: Call to undefined function sqlite_open() in Z:\home\test1.ru\forum\modules\watches\Watches.php on line 295

Будьте добры, помогите запустить форум...

С уважением ко всем
7. Toxa - 25 июля 2013 — 07:50 - перейти к сообщению
В общем, провозился я всю ночь с этим форумом, так результатов ми не добился. Обговорили с тех.поддержкой хостинга, решили перенести все обратно на старый сервер.
Вот его ответ:
Цитата:
Выход один - вернуть Вас на старый сервер.
На новом сервере стоят более свежие версии ПО. В частности Ваш форум требует ф-ю sqlite_open() которой нет так как на сервере нет sqlite а используется sqlite3.
Или обновите скрипт Вашего форума до последней версии...
8. 1Bot - 25 июля 2013 — 12:52 - перейти к сообщению
Toxa пишет:
В логах следующая ошибка:
PHP Fatal error: Call to undefined function sqlite_open() in /var/www/u1315/data/www/radio-device.ru/forum/modules/watches/Wa tches.php on line 297


Вообщем, смысл в том, что начиная с версии PHP 5.4 поддержка sqlite вынесена в pecl.

На сколько я понимаю, для соединение с базой SQLite выше 3 версии необходимо использовать только библиотеку PDO, а вы используете обычную библиотеку. Теперь pdo поддерживается на уровне ядра PHP.

Объясню по другому - вы пытаетесь с помощью sqlite_open() соединится с базой SQLite версией 3 - что у вас никогда не получится, так как это только для версий ниже 3. Для вашей версии вроде как идет функция sqlite3_open. Но мой вам совет используем либо объектный подход или используем драйвер PDO. Также посмотрите что выводит php_info() в разделе SQLite.

Яндекс.Метрика   

Powered by ExBB
[Script Execution time: 0.0182]     [ ]