我在尝试使用XAMPP配置MSSQL时遇到了一些问题。我使用this video和this thread使用XAMPP设置MSSQL。我转到MSPHPSQL版本here并下载了7.2版本,因为我在运行带有PHP 7.2的XAMPP 3.2.2。我已将php_pdo_sqlsrv_72_ts.dll
和php_sqlsrv_72_ts.dll
放在“XAMPP \ php \ ext”文件夹中。然后,我转到了php.ini
文件,并在其他扩展程序下添加了extension=pdo_sqlsrv_72_ts
和extension=sqlsrv_72_ts
。
但是,当我启动Apache服务器并导航到PHPInfo时,我看不到列出的pdo_sqlsrv_72_ts
和sqlsrv_72_ts
。我想知道是否有人可以帮我弄清楚为什么它没有出现在PHPInfo中,因为我相信我在某处犯了错误,这就是为什么它没有出现在PHPInfo下。也许我在添加“extension =”部分时使用了错误的文件或犯了错误。在此先感谢您的帮助,我很感激。
编辑我做出更改后的PHPInfo
编辑2 在jetblack的帮助下,我们设法解决了这个问题。结果我下载了SQLSRV扩展的64位文件。下载和安装32位版本使其工作。感谢所有的帮助。
答案 0 :(得分:3)
好像" php _"配置中缺少前缀。尝试以下内容:
extension=php_sqlsrv_72_ts.dll
extension=php_pdo_sqlsrv_72_ts.dll
同时检查先决条件列表。您可能需要下载ODBC驱动程序。 https://www.microsoft.com/en-us/download/details.aspx?id=50420
另外请验证您是否下载了正确的版本。 (32位或64位)