【发布时间】:2018-04-02 18:47:05
【问题描述】:
我正在运行 PHP 5.6.31,并且正在尝试下载 sqlsrv 驱动程序。我正在更新我的 php.ini 文件。我正确放置了 extension_dir,并且文件位于该目录中。我在扩展名的 php.ini 中输入了正确的名称。但是,当我运行 php --ini 时,我收到了这条消息
%1 不是有效的 Win32 应用程序
有人有什么建议吗。
这是我得到的错误的图像:
【问题讨论】:
-
您的问题说您使用的是 PHP 5.6,但您的屏幕截图显示的是 PHP 7.1。哪个是对的?您使用的是 32 位 Windows 还是 64 位 Windows?
-
当我执行 phpinfo() 时,顶部显示 php 5.6。当它加载 php.ini 文件时,它被保存在目录 php7.1.9
-
每个 PHP 进程都使用一个 PHP 版本。看起来您已经安装了多个版本的 PHP(这根本没有什么问题)并且您正在尝试配置错误的版本。你是如何安装 PHP 的?
-
您可能安装了两个版本的 PHP。
php --version告诉你什么?where php说什么?从路径和文件名来看,您似乎也在尝试将 32 位 sqlsrv 驱动程序与 64 位 PHP 安装一起使用... -
@Chris 我通过 WAMP 安装了 PHP/它随 WAMP 一起提供。
标签: php sql-server sqlsrv