- Все для CMS | Joomla, Drupal, phpBB, Wordpress, DLE, IPB - http://cmsart.ru -

Восстановление файла config.php

Posted By admin On 15.04.2012 @ 7:22 дп In Установка и обслуживание phpBB | No Comments

Итак, вы случайно удалили файл 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 и после конечного оператора ?>. Это относится и к пустым строкам и к лишним пробелам. Абсолютно ничего не должно быть вне этих операторов.

Источник: teosofia.ru [1]


Article printed from Все для CMS | Joomla, Drupal, phpBB, Wordpress, DLE, IPB: http://cmsart.ru

URL to article: http://cmsart.ru/phpbb/phpbb-articles/phpbb-usage/vosstanovlenie-fayla-config-php

URLs in this post:

[1] teosofia.ru: http://cmsart.ru/goto/http://teosofia.ru

Copyright © 2012 Поддержка CMS | Документация, статьи по Joomla, Drupal, phpBB. All rights reserved.