[FAQ] Проблемы при установке и обновлении

Автор digger®, 09 мая 2009, 16:29:39

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.


digger®

При обновлении форума или редактировании смайлов возникают ошибки вида

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LENGTH(code) DESC' at line 2
Файл: /home/users/p/pankrat/domains/newfishing.ru/forum/Sources/ManageSmileys.php

или

This query:
ALTER TABLE smf_smileys
ORDER BY LENGTH(code) DESC;
Caused the error:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LENGTH(code) DESC' at line 2



Если ошибка возникает при обновлении форума, то нужно исправить файл upgrade_1-1.sql

находим

ALTER TABLE {$db_prefix}smileys
ORDER BY LENGTH(code) DESC;

заменяем на

ALTER TABLE {$db_prefix}smileys
ORDER BY code DESC;


Если ошибка при редактировании смайлов, то нужно иcправить файл /Sources/ManageSmileys.php

находим

// Sort all smiley codes for more accurate parsing (longest code first).
db_query("
ALTER TABLE {$db_prefix}smileys
ORDER BY LENGTH(code) DESC", __FILE__, __LINE__);

заменяем на

// Sort all smiley codes for more accurate parsing (longest code first).
db_query("
ALTER TABLE {$db_prefix}smileys
ORDER BY code DESC", __FILE__, __LINE__);

В файле две таких секции кода, нужно исправить обе.

digger®

Открываем файл php.ini и ищем
session.save_path = "/tmp"
заменяем на
session.save_path = "D:\webserver\tmp" где D:\webserver\ путь до директории \tmp

и напоследок, убираем атрибут "только чтение" с данной директории.

digger®

#3
Только Utf-8.
Форум в win-1251 не будет нормально работать на версиях php 5.4 и выше. SMF 2.1 и следующие версии, скорее всего, будут поддерживать только utf-8 кодировки.

digger®

При обновлении SMF1 на SMF2 скрипт останавливается на шаге:
Rebuilding fulltext index...done
!!Error!
Server has not responded for 30 seconds. It may be worth waiting a little longer or otherwise please click here to try this step again

Ожидание и повторное действие не приводит к результату


Решение:
В таблицу smf_log_search_subjects добавить одну запись с любым содержимым.