gpt4 book ai didi

PHP fatal error : Call to undefined function mssql_connect()

转载 作者:IT王子 更新时间:2023-10-29 00:11:36 27 4
gpt4 key购买 nike

我以前从未使用过 php,我正在尝试连接到运行 IIS7 和 PHP5.3 的 Windows 机器上的 SQL Server 2008 实例。

我已经从 here 下载并安装了 SQLSRV30.EXEC:\Program Files (x86)\PHP\ext 中将此添加到 C:\Program Files (x86)\PHP\php.ini:

extension=php_sqlsrv_53_nts.dll

然后重启整个服务器。我的日志文件中仍然出现 fatal error :

PHP Fatal error:  Call to undefined function mssql_connect()

要从在 IIS7/Windows Server 2008 上运行的 PHP 5.3 连接到 Microsoft SQL Server 2008,我需要做什么?我敢肯定我错过了一些非常愚蠢的东西......

完整的 PHPINFO --> http://demo.mandibleweb.com/zapified/hello.php

php信息():

PHP Version 5.3.10





System

Windows NT MWD001 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586



Build Date

Feb 2 2012 20:10:58



Compiler

MSVC9 (Visual C++ 2008)



Architecture

x86



Configure Command

cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" "--disable-zts" "--disable-isapi" "--disable-nsapi" "--without-mssql" "--without-pdo-mssql" "--without-pi3web" "--with-pdo-oci=C:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=C:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8-11g=C:\php-sdk\oracle\instantclient11\sdk,shared" "--with-enchant=shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet" "--with-mcrypt=static" "--disable-static-analyze"



Server API

CGI/FastCGI



Virtual Directory Support

disabled



Configuration File (php.ini) Path

C:\Windows



Loaded Configuration File

C:\Program Files (x86)\PHP\php.ini

最佳答案

我刚刚尝试在我的开发服务器上安装该扩展。

首先,确保扩展程序已正确启用。您的 phpinfo() 输出似乎不完整。

如果它确实安装正确,你的 phpinfo() 应该有一个看起来像这样的部分: enter image description here

如果您没有在 phpinfo() 中获取该部分。确保您使用的是正确的版本。扩展有非线程安全和线程安全版本。

最后,检查您的 extension_dir 设置。默认情况下是这样的:extension_dir = "ext",大多数时候它工作正常,但如果它不尝试:extension_dir = "C:\PHP\ext".

============================================= ============================

根据新信息进行编辑:

您使用了错误的功能。 mssql_connect()Mssql 的一部分扩大。您正在使用微软的扩展程序,因此请使用 sqlsrv_connect(),对于微软驱动程序的 API,请查看 SQLSRV_Help.chm,它应该被提取到您的 ext 提取扩展时的目录。

关于PHP fatal error : Call to undefined function mssql_connect(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9986804/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com