sqlsrv - 无法加载动态库 php_sqlsrv_73_nts_x86.dll 不是有效的 Win32 应用程序
问题描述
所以我安装php_sqlsrv_73_nts_x86.dll
并php_pdo_sqlsrv_73_nts_x86.dll
进入我的 ext 文件夹,并将以下行添加到我的 php.ini:
extension=php_sqlsrv_73_nts_x86.dll
extension=php_pdo_sqlsrv_73_nts_x86.dll
我在运行的每个 php 脚本上都会收到此警告:
Unable to load dynamic library 'php_sqlsrv_73_nts_x86' (tried: C:\xampp\php\ext\php_sqlsrv_73_nts_x86 (%1 is not a valid Win32 application.)
PHP Startup: Unable to load dynamic library 'php_pdo_sqlsrv_73_nts_x86' (tried: C:\xampp\php\ext\php_pdo_sqlsrv_73_nts_x86 (%1 is not a valid Win32 application.)
我究竟做错了什么?
一些附加信息;
PHP Version = 7.3.2,
System = Windows 10,
Architecture = x86,
我已经提到了这个Unable to load dynamic library php_sqlsrv_7_nts.dll is not a valid Win32 application但它对我没有帮助
编辑 1,我也尝试在我的扩展中删除 _x86 标记,但这对我没有帮助。
解决方案
因此,在修补了几个小时后,我发现通过重新安装 64 位 XAMPP 并使用php_sqlsrv_73_nts_x64.dll and php_pdo_sqlsrv_73_nts_x64.dll
对我有用。我不确定为什么,但我想这是目前的解决方案。
推荐阅读
- python - 如何在 Python 中将 PDF 转换为灰度
- c - 无法显示我的数组堆栈的内容
- sql - 逗号分隔的列中的值
- javascript - 在 js 中按约定记录数组
- php - 一旦找到字符串匹配项,PHP 中有没有办法停止 curl 请求?
- html - 垂直合并 Bootstrap 中的列
- c++ - 如何编写具有相同名称的相同函数以在 C++ 中几乎相似地处理不同的类参数?
- avro - 使用 v1.11.0 编写时将 Parquet 数据加载到雪花云数据库的问题
- react-native - 如何使用 RNFetchBlob.fetch 和 react-native-document-picker 上传多个文件
- javascript - JavaScript 中的实体和 DTO