【问题标题】:Connect WAMP to MSSQL 2008 r2: Fatal Error将 WAMP 连接到 MSSQL 2008 r2:致命错误
【发布时间】:2011-10-17 14:17:18
【问题描述】:

我有 php_mssql.dll 并将其放入..

> wamp > bin > php > php5.3.0 > ext

然后我编辑了 php.ini

我删除了“;”在 php_mssql.dll 和 php_pdo_mssql.dll 的扩展中..

即使我重新启动了服务,我仍然有同样的错误..

在我的连接中,我使用了以下代码:

<?php

$server = 'YEEN-PC\SQLEXPRESS';

$link = mssql_connect($server, 'sa', 'saadmin');

if (!$link) {
    die('Something went wrong while connecting to MSSQL');
}
?>

然后我遇到了这个错误:

致命错误:调用未定义的函数 mssql_connect() C:\wamp\www\connect.php 第 5 行

请帮忙:(

谢谢:)

【问题讨论】:

  • 你错过了这里的连接字符串...
  • 我编辑了它:) 我有我的代码..
  • phpinfo() 对 MSSQL 有什么看法?
  • 您的系统上是否真的有 PHP 可以找到的那些 DLL?检查phpinfo() 输出,看看是否有任何关于MSSQL 支持的部分出现。如果必要的文件不存在,取消注释扩展行不会神奇地启用支持。
  • 我似乎无法找到有关 mssql 的信息 :(

标签: php sql-server connection wamp


【解决方案1】:

您可能需要重新启动 apache 服务并检查错误日志以查看其中是否有一些奇怪的条目,

【讨论】:

  • 我已经重启了几次 apache 服务,实际上我什至重启了所有的服务。我的错误日志中有这些。i54.tinypic.com/2r1zvpg.png
  • 尝试在notepad++中打开dll看是否没有损坏。
【解决方案2】:

您的问题是您正在尝试使用不包含 mssql 的 PHP 5.3。根据PHP mssql requirements

此扩展在 Windows 上不再可用 PHP 5.3 或更高版本。

SqlSrv,Microsoft 提供了 MS SQL 的替代驱动程序:»http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多