【问题标题】:mssql_connect for sql server in windows authentication modeWindows 身份验证模式下用于 sql server 的 mssql_connect
【发布时间】:2011-11-25 11:33:21
【问题描述】:

我正在尝试使用$connect=mssql_connect('username\SQLEXPRESS') 以 Windows 身份验证模式(无用户名和密码)连接到 sql server 2008 但它给了我一个致命错误Fatal error: Call to undefined function mssql_connect() 使用windows身份验证模式登录sql server express时,用户名和密码应该用什么代替?(我使用的是sql server management studio) 注意:我在 php.ini 文件上更改了 mssql.secure_connection = On

【问题讨论】:

    标签: php sql-server


    【解决方案1】:

    听起来好像您的 PHP 副本没有内置 MS SQL 模块。

    如果您在 Windows 上运行 PHP 5.3,这是因为 PHP 5.3 及更高版本不再提供 MS SQL 模块。请参阅 PHP 手册以确认这一点:http://www.php.net/manual/en/mssql.requirements.php

    同一手册页还提供了 Microsoft 提供的替代驱动程序的详细信息,您可以下载并安装它(当然,假设您有权在 Web 服务器上安装东西)。

    如果您在 Windows 上运行基于 Linux 的 PHP 安装或 PHP 5.2 或更早版本,您的问题仍然是 MS SQL 模块尚未安装到您的 PHP 副本中,但应该可以得到它已安装并正在运行。

    【讨论】:

    • 我的windows机器上运行了PHP 5.2.17版本,但是info.php中仍然没有显示mssql模块,所以我需要对php.ini文件进行任何更改吗?跨度>
    • 在测试程序中运行phpinfo()函数;它会告诉你安装了哪些模块。如果 MS SQL 模块不存在,您需要将其添加到您的安装中。在 Windows 中,使用 PHP 安装程序,并从安装/更新期间可用的列表中选择适当的模块。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-06
    • 2023-03-06
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多