php - 加载 SQL DLL PHP 5.6.32 时出现问题

标签 php sql-server azure dll azure-sql-database

我一直在尝试在 PHP 脚本和 Microsoft Azure SQL 数据库之间建立连接,但一直遇到同样的问题。我尝试过 Xampp 版本 7.1.11/PHP 7.1.11、7.0.25/PHP 7.0.25,现在我使用的是 5.6.32/PHP 5.6.32。

我已经安装了Microsoft Drivers for PHP for Microsoft SQL Server我正在使用版本 5.6.32 的 SQLSRV32.EXE,该版本已添加到 C:\xampp\php\ext 文件夹中。

当我编辑php.ini文件以添加extension=php_sqlsrv_56_nts.dll在php错误日志文件中保存并重新启动apache时,我不断收到错误

PHP 警告:PHP 启动:无法加载动态库 'C:\xampp\php\ext\php_sqlsrv_56_nts.dll' - 找不到指定的模块。在第 0 行未知

我尝试过的每个版本的 XAMPP 都做到了这一点。任何人都可以提供想法或帮助我如何解决这个问题并使用 PHP 完成 SQL 连接到 Azure SQL 数据库吗?

最佳答案

首先,打开 phpinfo() 并搜索线程安全行。如果它显示已启用,那么您应该使用线程安全 DLL。

enter image description here

关于php - 加载 SQL DLL PHP 5.6.32 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47741721/

相关文章:

php - Android:后台线程中的PHP

c# - 调用带输出的存储过程

azure - 逻辑应用 CI/CD - 为什么将工作流视为基础设施?

Azure Functions - 拥有 host.json 和 local.settings.json 的目的是什么

c# - 来自 Azure Blob 下载图像的链接,但我只需要观看(Asp.NET Core)

php - 按原样查看 wordpress 上的主题(没有您的网站内容)

php - Twig 中的逗号分隔列表

php - 显示 1 而不是全部 out 数据库

sql-server - 在共享主机上创建完整 SQL-Server 数据库备份的工具?

sql-server - 游标是执行此类操作的唯一选择吗