Установка SMF

Автор Mavn, 14 февраля 2010, 21:10:07

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

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

Mavn

Скачать форум, а так же языковые пакеты только с официального сайта SMF.
Описание процесса установки форума SMF
.
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Mavn

#1
Базу данных можно создать несколькими способами:
1. При помощи утилиты phpmyadmin
При наличии прав у пользователя бд для создания новой базы данных можно воспользоваться утилитой phpmyadmin. Создание базы данных сводится к паре кликов мышью:
  a. Задаем название базы данных
  b. Указываем кодировку
  c. Нажимаем создать




Обратите внимание на кодировку базы данных в зависимости от того какую кодировку вы используете, нужно будет выбрать из выпадающего меню.
Для windows-1251 кодировки - cp1251_general_ci
Для UTF8 кодировки - utf8_general_ci
Если предпочитаете использовать sql запрос для создания бд:
CREATE DATABASE `db_test` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci;
CREATE DATABASE `db_test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;



2. Через ssh
3. Автоматически, при установке форума SMF
При установке форума, можно задать имя для новой базы данных и она автоматически будет создана при наличии прав у пользователя баз данных. Минус данного способа в том что вы заранее не можете определить кодировку базы данных, как результат в будущем возможно возникнут проблемы из-за разницы в кодировках самой базы данных и данными которые записываются в эту базу данных. Советуем использовать данный способ в крайних случаях.
4. При помощи панели управления (Cpanel, ISP manager)
Создание базы данных при помощи ISP manager:
a. Выбрать пункт меню "Базы Данных"

b. Нажимаем пункт "Добавить"
c. Заполняем поля для создания базы данных. При создании также задаем кодировку базы данных.
Создание базы данных при помощи CPanel
a. Выбираем тип базы данных

b. Забиваем название базы данных

c.Нажимаем Create Database(Создать базу данных)
База данных успешно создана.

Кодировка базы данных работа с phpmyadmin.
1. Изменение кодировки базы данных
В некоторых случаях база данных создается не в той кодировке, которая нужна нам. Изменить кодировку базы данных довольно просто. Можно зайти в пункт меню Операции и там изменить кодировку как это показано на скриншоте.

Или же просто выполнив SQL запрос:
ALTER DATABASE `mavn_test` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER DATABASE 
`mavn_test` DEFAULT CHARACTER SET cp1251 COLLATE cp1251_general_ci

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Mavn

#2
1. Настройки файла Settings.php
Перед установкой форума советуем прописать в файле Settings.php следущую переменную в зависимости от используемой кодировки:

$db_character_set = 'cp1251';
$db_character_set = 'utf8';

Добавлять нужно в конец файла. В итоге получим следущее:

$db_character_set = 'cp1251';
?>

или

$db_character_set = 'utf8';
?>


Эти изменения помогут Вам настроить форум на работу с базой данных в нужной кодировке. Таким образом, это поможет избежать многих проблем с базой данных в будущем.

2. Установка прав доступа на файлы перед установкой форума
attachments         777
Packages              777
-temp                    777
-backups               777
-installed.list         777
Sources                777
Themes                 777
Settings.php         777
Settings_bak.php 777
agreement.txt       777
в отдельных случаях на папку куда устанавливается форум.
Так же следует обратить внимание на то что при установке языкового пакета появляется файл agreement.russian*.txt на который тоже нужно будет выставить соотвествующие права.
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Mavn

#4
1. На первой странице прописываю данные соединения с базой данных. После ввода загружается снова страница ввода данных без отображения каких либо ошибок.
Выставить права на запись для файлов Settings.php Settings_bak.php
2. Права доступа на файлы
В случае возникновения ошибки с нехваткой прав на запись как это показано на скриншоте

Читать до просветления Подготовка файлов форума перед установкой п.2 Установка прав доступа на файлы перед установкой форума
3. Ошибка /tmp смотри п.5 Особенность установки на Denwer.
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.

Mavn

SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

п.2 У вас нет желания читать правила раздела, у меня нет желания одобрять темы, которые не соответствуют этим правилам.