[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

находим
Код: (php)

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

заменяем на
Код: (php)

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


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

находим
Код: (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__);

заменяем на
Код: (php)

// 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
12 Январь 2012, 18:17:40 Последнее редактирование: 27 Сентябрь 2014, 01:54:15 от digger®
Только 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 добавить одну запись с любым содержимым.

Вверх