Долго мучился собирая по крупицам данные натыкаясь на ошибки, и вот какой схемой пользуюсь до сих пор...
'debug' => true,
'handled_errors_types' => 4437,
'exception_errors_types' => 4437,
'ignore_silence' => false,
'assertion_throws_exception' => true,
'assertion_error_type' => 256,
'log' => NULL,
),
[/CODE]
array (
'className' => '\\Bitrix\\Main\\DB\\MysqliConnection',
'host' => 'localhost',
'database' => '### у каждого своя ###',
'login' => '### у каждого свой ###',
'password' => '### у каждого свой',
'options' => 2,
),
…
[/CODE]
define("BX_DISABLE_INDEX_PAGE", true);
define("BX_USE_MYSQLI", true);
?>
[/CODE]
'debug' => false,
'handled_errors_types' => 4437,
'exception_errors_types' => 4437,
'ignore_silence' => false,
'assertion_throws_exception' => true,
'assertion_error_type' => 256,
'log' => NULL,
),
[/CODE]
1) Переключить в .settings.php параметр [B]debug=true[/B], чтобы видеть детализацию ошибки (и смотрим мало ли чего еще может быть)
[CODE]array ('debug' => true,
'handled_errors_types' => 4437,
'exception_errors_types' => 4437,
'ignore_silence' => false,
'assertion_throws_exception' => true,
'assertion_error_type' => 256,
'log' => NULL,
),
[/CODE]
2) 'className' => '\\Bitrix\\Main\\DB\\[B]Mysqli[/B]Connection'
Заменить Mysql на [B]Mysqli[/B]
[CODE]…array (
'className' => '\\Bitrix\\Main\\DB\\MysqliConnection',
'host' => 'localhost',
'database' => '### у каждого своя ###',
'login' => '### у каждого свой ###',
'password' => '### у каждого свой',
'options' => 2,
),
…
[/CODE]
3) [B]define("BX_USE_MYSQLI", true);[/B]
Добавить параметр в файле [B]bitrix/php_interface/dbconn.php[/B]
define("BX_DISABLE_INDEX_PAGE", true);
define("BX_USE_MYSQLI", true);
?>
[/CODE]
4) Возвращаем параметр в файле .settings.php в состояние [B]debug=false[/B] в блоке
[CODE]array ('debug' => false,
'handled_errors_types' => 4437,
'exception_errors_types' => 4437,
'ignore_silence' => false,
'assertion_throws_exception' => true,
'assertion_error_type' => 256,
'log' => NULL,
),
[/CODE]