当 PHP 代码在 Apache 或 PHP-FPM 下的 Linux 计算机上执行时,如何使用 Windows 身份验证和 native SQL 驱动程序连接到 SQL Server?
The credentials under which the Web server's process (or thread) is running must map to a valid SQL Server login in order to establish a connection.
所以基本上问题是如何使用 Linux/Apache/PHP-FPM 做到这一点?
最佳答案
这个问题的答案是使用 kerberos 和 keytab 文件来存储 Windows 用户凭据并使用类似于 k5start 的东西自动获取和更新 kerberos 票证。
此链接Connection problem Linux Apache+PHP to MS SQL Server using WindowsAuth / Kerberos ("No Kerberos credentials available")回答了这个问题的 PHP/Apache 相关部分。
关于php - 如何使用 PHP 在 Linux/Apache 上使用 Windows 身份验证连接到 SQL Server?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54640575/