我已将sql连接到php,但显示错误
调用未定义的函数mssql_connect()
<?php
$myServer = "sql";
$myUser = "ste";
$myPass = "the";
$myDB = "SQL2005";
$dbhandle = mssql_connect($myServer, $myUser, $myPass)
or die("Couldn't connect to SQL Server on $myServer");
?>
答案 0 :(得分:1)
根据the documentation,您不再支持您尝试使用的MS SQL扩展,您应该使用替代方法。
答案 1 :(得分:0)
mssql_connect
似乎是一个错字
答案 2 :(得分:0)
检查您的phpinfo()
并确保已启用mssql
扩展程序。见PHP.net
答案 3 :(得分:0)
在你的“php.ini”中,搜索
extension=php_mssql.dll
如果已经评论,则取消评论。然后检查一下是否可以使它正常工作。
答案 4 :(得分:0)
以下链接可帮助您解决此问题:http://www.phpfreaks.com/forums/index.php?topic=197064.0
具体做法是:
要使mssql扩展工作,所有的 以下必须为真 -
您正在更改的php.ini必须是php正在使用的。
php_mssql.dll必须位于ext文件夹中。
php.ini中的extension_dir设置必须设置为ext文件夹, 类似于extension_dir = c:\ php \ ext
要使对php.ini的更改生效,您必须停止并启动 IIS Web服务。在服务控制面板中执行此操作或重新启动 你的电脑。只需在IIS中停止并启动网站即可 管理控制台是不够的。
mssql要求:ntwdblib.dll在Windows PATH上可用。它 最好将php文件夹添加到Windows PATH而不是移动 周围的任何文件。重新登录或重新启动计算机以进行任何更改 使Windows PATH语句生效。
php文件夹必须具有适当的权限才能允许IIS用户 帐户读取php文件夹和ext文件夹中的文件。
这个:http://php.net/manual/en/function.mssql-connect.php是mssql_connect()的文档也可以提供帮助。
答案 5 :(得分:0)
嘿,检查wamp \ php \ ext位置是否存在php_mssql.dll文件。