使用PHP7将Web应用程序移植到服务器时,遇到一个问题:我无法使mssql_connect正常工作。我发现mssql在PHP7上尚无法运行(或永远无法运行)。
在Ubuntu(Nginx,php-fpm)上使用PHP7连接到MSSQL的最快方法是什么?
最佳答案
连接功能不再是mssql_connect()
。自php 5.3起已弃用。现在在php 7上,这个旧功能消失了。但是,请放心;)现在,您可以改为使用 sqlsrv_connect()
函数。
请记住,在新方法中,您需要正确设置参数。有一些区别。这里有一个小例子。
<?php
$serverName = "serverName\sqlexpress, 1542"; //serverName\instanceName, portNumber (1433 by default)
$connectionInfo = array( "Database"=>"dbName", "UID"=>"userName", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
echo "Successfuly connected.<br />";
}else{
echo "Connection error.<br />";
die( print_r( sqlsrv_errors(), true));
}
?>
也许这个答案对您来说有点晚了,但我希望对某人来说还不算太晚。