【发布时间】:2018-02-28 02:08:18
【问题描述】:
我在 xampp 的 php/ext 文件夹中更新了下面给出的四个文件名 我还在 php.ini 中更新了这些更新的行
extension=php_pdo_sqlsrv_7_nts_x64.dll
extension=php_pdo_sqlsrv_7_ts_x64.dll
extension=php_sqlsrv_7_nts_x64.dll
extension=php_sqlsrv_7_ts_x64.dll
但是当我尝试运行 php artisan migrate 时,它给了我这个错误
PHP 警告:PHP 启动:无法加载动态库 'D:\xampp\php\ext\php_pdo_sqlsrv_7_nts_x64.dll' - %1 不是有效的 Win32 应用程序。 在第 0 行的未知中
可能的问题是什么? 我是不是做错了什么
我从https://www.microsoft.com/en-us/download/details.aspx?id=20098下载了文件
【问题讨论】:
-
您确定 dll 文件没有损坏吗?您是否尝试再次下载它?
-
是的,试了两次。
-
现在又添加了所有这些 extension=php_pdo_sqlsrv_7_nts_x64.dll extension=php_pdo_sqlsrv_7_ts_x64.dll extension=php_sqlsrv_7_nts_x64.dll extension=php_sqlsrv_7_ts_x64.dll
-
我是否遗漏了任何步骤?
-
混合不同平台是没有意义的。检查你的 php.ini 文件。是 x64 还是 x86。然后检查它是线程安全的(ts)还是非线程安全的(nts)。然后根据您的 php 选择一个 php_sqlsrv_7xxxxx.dll 和一个 php_pdo_sqlsrv_7xxxx.dll。
标签: php sql-server laravel-5 php-7