mssql_connect no longer working as of PHP 5.3

二次信任 提交于 2019-11-28 08:46:50

问题


I just received an email from our host and they've upgraded our PHP to 5.3, unfortunately though, all the scripts have now broken. I traced it down to the function mssql_connect failing. Support told me this has now been deprecated under 5.3 - how can this be true?

How can you connect to a mssql database under PHP 5.3 now??


回答1:


http://www.php.net/manual/en/intro.mssql.php

"This extension is not available anymore on Windows with PHP 5.3 or later."

Maybe you should look into converting your app to use PDO: http://www.php.net/manual/en/ref.pdo-sqlsrv.php




回答2:


If you see such a warning, the first place to visit is the PHP documentation.

From http://php.net/manual/en/intro.mssql.php:

Introduction

These functions allow you to access MS SQL Server database.

This extension is not available anymore on Windows with PHP 5.3 or later.

SQLSRV, an alternative driver for MS SQL is available from Microsoft: » http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx.



来源:https://stackoverflow.com/questions/11244470/mssql-connect-no-longer-working-as-of-php-5-3

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!