【发布时间】:2017-06-17 18:25:18
【问题描述】:
我正在尝试使用 PHP 7 从 ubuntu 连接到 Microsoft sqlserver,但出现此错误,
PHP 致命错误:未捕获错误:调用未定义函数 mssql_connect()
仅供参考:在 php.ini 中没有名为 ;extension=php_mssql.dll 的行来删除注释。
【问题讨论】:
标签: sql-server database-connection php-7
我正在尝试使用 PHP 7 从 ubuntu 连接到 Microsoft sqlserver,但出现此错误,
PHP 致命错误:未捕获错误:调用未定义函数 mssql_connect()
仅供参考:在 php.ini 中没有名为 ;extension=php_mssql.dll 的行来删除注释。
【问题讨论】:
标签: sql-server database-connection php-7
你正在使用 linux ,所以你不会找到该行
extension=php_mssql.dll
可能是extension=php_mssql.so,
ubuntu 中的 php 扩展后缀为.so
用于从 php 连接到 mssql 服务器 你得看看PDO MSSQL
示例 #1 PDO_DBLIB DSN 示例
以下示例显示了用于连接到的 PDO_DBLIB DSN Microsoft SQL Server 和 Sybase 数据库:
mssql:host=localhost;dbname=testdb
sybase:host=localhost;dbname=testdb
dblib:host=localhost;dbname=testdb
【讨论】:
这可能与PHP7 can't connect to MySQL 相同
PHP7 不再支持 mysql 接口。您将需要开始使用 mysqli 或 PDO
【讨论】: