Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Fatal error: require_once()

00 голосов
6
Сегодня ночью сайт перестал работать ни с того ни с сего, при обращении вываливается вот такая ошибка:

Код
Fatal error: require_once() [function.require]: Failed opening required 'C:/Program Files (x86)/Bitrix Environment/www/bitrix/modules/main/classes//database.php' (include_path='.') in C:\Program Files (x86)\Bitrix Environment\www\bitrix\modules\main\start.php on line 66


К чем причина и как можно вылечить?
спросил 10 Окт, 13 от Saski (120 баллов)

6 Ответы

00 голосов
видимо дело в параметрах dbconnect.php
параметр $DBType
ответил 27 Окт, 13 от Ymca (880 баллов)
00 голосов
а где лежит dbconnect.php ?
поиском ничего подобного не нашел(
Есть файл dbcon.php, но он пустой абсолютно. dbconnect не ищется поиском(
ответил 31 Янв, 14 от Saski (120 баллов)
00 голосов
Цитата
dsa046 пишет:
Есть файл dbcon.php, но он пустой абсолютно.

Он не должен быть пуст. Там должны быть параметры подключения к БД и прочие константы
ответил 20 Май, 14 от NitroGeN (2,840 баллов)
00 голосов
можете дать "типовой"? постараюсь передалать под себя.
и непонятно почему он исчез.
ответил 16 Сен, 14 от Saski (120 баллов)
00 голосов
Код
<?
define("DBPersistent", false);
$DBType = "mysql";
$DBHost = "127.0.0.1";
$DBLogin = "vhost17";
$DBPassword = "3QPO3rHn";
$DBName = "vhost17";
$DBDebug = false;
$DBDebugToFile = false;

define("DELAY_DB_CONNECT", true);
define("CACHED_b_file", 3600);
define("CACHED_b_file_bucket_size", 10);
define("CACHED_b_lang", 3600);
define("CACHED_b_option", 3600);
define("CACHED_b_lang_domain", 3600);
define("CACHED_b_site_template", 3600);
define("CACHED_b_event", 3600);
define("CACHED_b_agent", 3660);
define("CACHED_menu", 3600);
define("BX_COMP_MANAGED_CACHE", true);

define("BX_FILE_PERMISSIONS", 0644);
define("BX_DIR_PERMISSIONS", 0755);

define("BX_UTF", true);
define("BX_ICONV_DISABLE",true);
define("BX_DISABLE_INDEX_PAGE", true);
?>
ответил 21 Янв, 15 от Almarea (3,760 баллов)
00 голосов
define("BX_UTF", true); - это если система в UTF-8

define("BX_COMP_MANAGED_CACHE", true); - эта константа устанавливается через админку, не нужно ее насильно устанавливать

define("BX_ICONV_DISABLE",true); - iconv всем не нужно отключать.

А добавление index.php к пути я бы отключал: define('BX_DISABLE_INDEX_PAGE', false);

Можно добавить $DBSQLServerType = ''; - меньше "ворнингов" будет.
ответил 06 Май, 15 от Delp (7,220 баллов)

Похожие вопросы

0 голосов
3 ответов
спросил 08 Март, 14 от Haze (100 баллов)
0 голосов
3 ответов
спросил 17 Фев, 14 от Atlantis (160 баллов)
0 голосов
4 ответов
спросил 26 Янв, 14 от Eoling (140 баллов)
0 голосов
5 ответов
спросил 12 Дек, 13 от PWNpanda (260 баллов)
0 голосов
3 ответов
спросил 05 Дек, 13 от Lollipopk (660 баллов)