【问题标题】:CodeIgniter: connecting to MS SQL database seems to crash appCodeIgniter:连接到 MS SQL 数据库似乎使应用程序崩溃
【发布时间】:2011-01-30 11:20:01
【问题描述】:

我正在启动一个新的 CI 应用程序,但这次连接的是 MS SQL 数据库,而不是我通常做的 MySQL 数据库。

我已经设置了我的 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

谢谢,

比利

【问题讨论】:

  • CI 日志是否提供任何线索?如果是这样,您能否将其输出添加到问题中?
  • 我已经更换了我的驱动程序。我已经下载了某人发布的 CI sqlsrv 驱动程序。不太记得在哪里,但我会找到它并发布链接。
  • 在使用 CI sqlsrv 驱动程序时,您是否需要调整其他任何东西,或者这一切只是发挥作用?很感兴趣,因为我有同样的问题。 CI sqlsrv BTW 的链接是kaweb.co.uk/uncategorized/mssql-server-2005-and-codeigniter
  • @Nathan 我想我只是将它卡在扩展中并将其链接到我的 PHP config.ini 文件中,如果您使用活动记录和 CI 附带的 db 配置文件,则必须更改新的驱动程序: $db['default']['dbdriver'] = 'mssql';
  • @iamjonesy - 你能解决这个问题吗?如果可以,如何解决?我遇到了同样的问题。谢谢!

标签: php sql-server codeigniter


【解决方案1】:

我遇到了多个这样的问题,这一切都归结为启用 PHP 的 MSSQL 驱动程序。我遇到了 PHP 版本的问题,例如:

  • 5.2.12

但是像

这样的版本
  • 5.2.17 工作得很好(我在这里回忆版本号,所以不要强迫我)。

这一切都取决于您的 MSSQL 扩展。我什至目睹了早期版本通过端口 445 和新版本通过 1433

检查您的 PHP 版本,检查是否存在已知的 PHP MSSQL 冲突,如果所有其他方法都失败,请尝试更新。

这就是为我解决它的原因。是的,CodeIgniter 应该有办法提供有关 MSSQL 连接错误的更多详细信息,空白页不是很有用。将调试设置为完整只会在数据库引导消息之后导致“HALT”。

【讨论】:

    猜你喜欢
    • 2017-06-10
    • 1970-01-01
    • 2017-12-23
    • 1970-01-01
    • 1970-01-01
    • 2014-04-28
    • 2017-08-02
    • 1970-01-01
    • 2016-08-23
    相关资源
    最近更新 更多