【问题标题】:Unable to load dynamic library php_sqlsrv_73_nts_x86.dll is not a valid Win32 application无法加载动态库 php_sqlsrv_73_nts_x86.dll 不是有效的 Win32 应用程序
【发布时间】:2019-03-12 02:21:08
【问题描述】:

所以我将 php_sqlsrv_73_nts_x86.dllphp_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 标记,但这对我没有任何帮助。

【问题讨论】:

    标签: sqlsrv php-7.3


    【解决方案1】:

    所以在修改了几个小时后,我发现通过重新安装 64 位 XAMPP 并使用 php_sqlsrv_73_nts_x64.dll and php_pdo_sqlsrv_73_nts_x64.dll 对我有用。我不确定为什么,但我想这是目前的解决方案。

    【讨论】:

      【解决方案2】:

      我像你一样使用,我也有错误 但是当使用 ts 版本时: php_sqlsrv_73_ts_x64.dll 和 php_pdo_sqlsrv_73_ts_x64.dl 我没有任何错误。

      【讨论】:

        猜你喜欢
        • 2016-08-04
        • 2018-09-30
        • 2014-08-28
        • 2012-09-08
        • 2012-03-05
        • 1970-01-01
        • 1970-01-01
        • 2015-04-12
        相关资源
        最近更新 更多