Главная
Статьи » Установка и обслуживание phpBB3
 

| ПРОСМОТРОВ: 4022
 

Итак, вы случайно удалили файл config.php, и ваша конференция стала недоступной, или при установке конференции файл config.php не записался вследствие некорректных прав доступа к этому файлу. В обоих случаях файлы и база данных присутствуют и функциональны, просто они не могут соединиться друг с другом. Не дайте охватившей вас панике сделать что-нибудь ненужное, например, начать повторно устанавливать конференцию. Файл config.php очень легко можно создать вручную при наличии под рукой реквизитов доступа к базе данных.

Устремите ваш взгляд на создание нового файла config.php.

Для создания файла config.php используйте обычный текстовый редактор, типа блокнота Windows, notepadd++, notepad2, или одного из лучших представителей данного типа редакторов — EditPlus.

Откройте текстовый редактор и выберите команду создания нового текстового файла.

В этот новый файл вставьте следующий код:

<?php
// phpBB 3.0.x auto-generated configuration file
// Do not change anything in this file!
$dbms='mysql'; //database type it may not be mysql
$dbhost='database host/domain';
$dbport='database port if not default';
$dbname='database name';
$dbuser='database user name';$dbpasswd='database password';

$table_prefix='database table prefix';
$acm_type='file';
$load_extensions='';

@define('PHPBB_INSTALLED',true);
//@define('DEBUG', true);
//@define('DEBUG_EXTRA', true);
?>

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

Всё это имеет смысл, если вы знаете подробности и реквизиты доступа к базе данных. В противном случае вам придётся обратиться к вашему хостеру для получения этих подробностей. Почти во всех случаях подробности те же самые, которые вы использовали при установке конференции.

$dbms = 'mysql'; Замените mysql типом вашей базы данных. Вы можете использовать следующие типы баз данных:
mysql
mysqli
firebird
mssql
mssql_odbc
oracle
postgres
sqlite

$dbhost = 'database host/domain'; Замените database host/domain адресом хоста или домена вашей базы данных. Множество хостов в этом поле используют адрес localhost, но уточните этот момент у своего хостера.

$dbport = 'database port if not default'; Замените database port if not default номером порта базы данных, если сервер использует нестандартный порт для подключения к базе данных. Оставьте поле пустым, если сервер использует порт по умолчанию. Это поле необходимо заполнить только в том случае, если сервер базы данных использует нестандартный порт.

$dbname = 'database name'; Замените database name именем базы данных, в которую вы установили phpBB3. Если у вас есть phpmyadmin для доступа к вашим базам данных, то имя базы данных вы можете узнать, просматривая базу в phpmyadmin. В противном случае свяжитесь со своим хостером для получения сведений о базе данных.

$dbuser = 'database user name'; Замените database user name именем пользователя базы данных. Все базы данных нуждаются в учётной записи пользователя, которая будет использоваться для подключения к ней. Имя учётной записи пользователя базы данных должно быть введено в это поле.

$dbpasswd = 'database password'; Замените database password паролем к учётной записи пользователя базы данных. Все базы данных нуждаются в учётной записи пользователя, которая будет использоваться для подключения к ней. Пароль учётной записи пользователя базы данных должен быть введён в это поле.

$table_prefix = 'database table prefix'; Замените database table prefix префиксом таблиц в базе данных. В установке по умолчанию данный префикс phpbb_. Однако, вы могли изменить его в процессе установки. Этот префикс можно узнать с помощью phpmyadmin, просматривая базу данных в нём.

Следующие параметры не нужно изменять или беспокоиться о них при создании файла config.php,
$acm_type = 'file';
$load_extensions = '';
@define('PHPBB_INSTALLED', true);
//@define('DEBUG', true);
Примечание: раскомментировав (удалив //) эту строку, вы сможете увидеть время загрузки страниц внизу страниц конференции.
//@define('DEBUG_EXTRA', true);

После завершения редактирования файла сохраните его как файл config.php. Убедитесь, что редактор не сохранил его как config.txt, или как config.php.txt.

Теперь у вас есть новый файл config.php. Загрузите его на сервер с помощью FTP-клиента в папку с установленным phpBB3 (в ту папку, в которой также находится файл common.php, viewtopic.php, viewforum.php и т.п.).

В большинстве случаев FTP-клиент сам установит правильные права доступа на файл, но убедитесь, что chmod файла 644 (это относится только к серверам на основе UNIX).

Помните, что в файле config.php не должно быть ничего перед начальным оператором <?php и после конечного оператора ?>. Это относится и к пустым строкам и к лишним пробелам. Абсолютно ничего не должно быть вне этих операторов.

АВТОРСКИЕ ПРАВА
Автор: iWisdom
Перевод: Kastaneda
Права на статью принадлежат teosofia.ru
При перепечатке ссылка на источник обязательна
Форум phpBB, русская поддержка форума phpBB
2008 - 2015 © BB3x.ru - русская поддержка форума phpBB
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама