我正在启动一个新的CI应用程序,但这次连接到一个与MySQL数据库相对的MS SQL数据库,就像我通常那样。
我已经设置了我的MVC并像往常一样渲染了我的视图。我添加了数据库连接数据并加载了数据库库。现在我只是看到一个空白的屏幕。由于数据库连接,我的视图似乎没有加载。
$active_group = 'clientportal';
$active_record = TRUE;
$db['clientportal']['hostname'] = 'JURA';
$db['clientportal']['username'] = 'sa';
$db['clientportal']['password'] = '*********';
$db['clientportal']['database'] = 'ClientPortal';
$db['clientportal']['dbdriver'] = 'mssql';
$db['clientportal']['dbprefix'] = '';
$db['clientportal']['pconnect'] = TRUE;
$db['clientportal']['db_debug'] = TRUE;
$db['clientportal']['cache_on'] = FALSE;
$db['clientportal']['cachedir'] = '';
$db['clientportal']['char_set'] = 'utf8';
$db['clientportal']['dbcollat'] = 'utf8_general_ci';
$db['clientportal']['swap_pre'] = '';
$db['clientportal']['autoinit'] = TRUE;
$db['clientportal']['stricton'] = FALSE;
我已经检查过服务器是否已启用等等。我知道这些细节是正确的,因为我在使用PHP之前已连接到它。我知道我没有提供太多信息,但任何人都可以了解可能发生的事情吗?
我正在使用CI v2。 SQL Server 2008
谢谢,
比利
答案 0 :(得分:0)
我有这样的多个问题,这一切都归结为启用PHP的MSSQL驱动程序。我遇到了PHP版本的问题:
但是像
这样的版本这一切都归结为 MSSQL扩展。我甚至目睹了早期版本通过端口 445 以及更新版本超过 1433
检查您的PHP版本,检查是否存在已知的PHP MSSQL冲突,如果所有其他方法都失败,请尝试更新。
这就是为我解决的问题。是的CodeIgniter应该有一个方法来提供有关MSSQL连接错误的额外细节,空白页面不是很有用。并且将调试调整为仅在数据库主导消息之后导致“HALT”。