我连接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");
?>
根据文档,您正在尝试使用的MS SQL扩展已不再支持,您应该使用替代
mssql_connect
似乎是一个打字错误
检查phpinfo()
并确保mssql
扩展已启用。见PHP.net
在"php.ini"中搜索
extension=php_mssql.dll
和uncomment(如果已经注释)。然后检查你是否可以使它工作。
下面的链接应该可以帮助您解决这个问题: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而不是移动是更好的吗周围有没有文件。重新登录或重新启动计算机以获得任何更改
php文件夹必须设置适当的权限以允许IIS用户用于读取PHP文件夹和ext文件夹中的文件。
This: http://php.net/manual/en/function.mssql-connect.php是mssql_connect()的文档,也可能会有所帮助。
他们检查php_mssql.dll文件是否存在于wamp'php'ext位置