Недавно встала необходимость перенести форум с одного сервера(win2008) на другой(FreeBSD8.0) при условии сохранения СУБД(MSSQL2008).
Была произведена настройка apache+php. Проверено все работе расширения для поддержки MSSQL тоже стоят. Однако при попытке обращения в браузере вылазит вот такая штука (с рабочими настройками):
- Код: выделить все
General Error
SQL ERROR [ mssql_odbc ]
[unixODBC][Driver Manager]Data source name not found, and no default driver specified [IM002]
BACKTRACE
FILE: includes/db/mssql_odbc.php
LINE: 73
CALL: dbal->sql_error()
FILE: common.php
LINE: 210
CALL: dbal_mssql_odbc->sql_connect()
FILE: index.php
LINE: 20
CALL: include('common.php')
конфиг:
- Код: выделить все
$dbms = 'mssql_odbc';
$dbhost = 'SERVER0\NAME';
$dbport = '1433';
$dbname = 'forum_name';
$dbuser = 'sa';
$dbpasswd = 'DASPAROL';
$table_prefix = 'phpbb_';
$acm_type = 'file';
$load_extensions = '';
@define('PHPBB_INSTALLED', true);
@define('DEBUG', true);
@define('DEBUG_EXTRA', true);
?>
если сменить строку
- Код: выделить все
$dbms = 'mssql_odbc';
на
- Код: выделить все
$dbms = 'mssql';
то получим:
- Код: выделить все
SQL ERROR [ mssql ]
[]
BACKTRACE
FILE: includes/db/mssql.php
LINE: 62
CALL: dbal->sql_error()
FILE: common.php
LINE: 210
CALL: dbal_mssql->sql_connect()
FILE: index.php
LINE: 20
CALL: include('common.php')
Как их подружить или через ODBC или напрямую ????