如何使用PHP7使mssql_connect工作?

时间:2016-01-13 13:30:58

标签: php ubuntu php-7

在使用PHP7将Web应用程序移植到服务器时,我遇到一个问题:我无法让mssql_connect工作。我发现mssql在PHP7上还没有工作(或永远不会工作)。

在Ubuntu(Nginx,php-fpm)上使用PHP7连接到MSSQL的最快方法是什么?

2 个答案:

答案 0 :(得分:2)

连接功能不再是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));
}
?>

可能这个答案对你来说有点晚了,但我希望对某些人来说还为时不晚。

答案 1 :(得分:0)

1.sudo apt-get update install php-sybase

2

the_content()