首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >PHP Sql Server PDOException:找不到驱动程序

PHP Sql Server PDOException:找不到驱动程序
EN

Stack Overflow用户
提问于 2018-07-21 03:27:55
回答 1查看 9.7K关注 0票数 8

我的服务器是Windows 2008服务器。PHP版本7.2.7已安装并正在运行。Sql Server11 (64位)已安装并且正在运行(有几个asp.net应用程序正在运行并已经在使用该数据库)

我从微软网站下载了PHP Sql Server驱动程序,并将.dll文件放在PHP ext目录中。

在我的PHP.ini中我添加了:extension=php_pdo_sqlsrv_7_nts_x64

在我用来测试数据库连接的.php文件中,我有:

 $SqlServer = "THISSERVER\SQLEXPRESS";
 $SqlServerCon = new PDO("sqlsrv:server=$SqlServer;Database=TheDatabase", "DbUName", "DbPassword"); 
if (!$SqlServerCon) {die('Unable To Connect to Sql Server');}
else
{echo "Connection Successful";}     

我得到:PHP Fatal error: Uncaught PDOException: could not find driver in D:\Inetpub\wwwroot\TechStory2\DBtest.php:7 (第7行是$SqlServerCon行)。

我做错什么了?我需要做什么才能连接到Sql Server?

EN

回答 1

Stack Overflow用户

发布于 2018-07-25 16:59:30

正如评论员所说-在extension=配置行的末尾添加.dll应该是解决您的问题的良好开端。

我还可以看到你正在尝试加载NTS版本的扩展(NTS代表非线程安全)。你确定你要加载正确版本的扩展吗?请检查您是否正在运行PHP作为NTS运行时-您可以检查它与phpinfo();

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51449210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档