我正在尝试让SQLSRV PDO与PHP一起工作。我运行PHP -v
并得到以下错误
警告:PHP启动:pdo_sqlsrv:无法初始化模块
使用内部版本ID编译的模块=API20180718,NTS,VC15
PHP编译版本ID=API20180718,TS,VC15
这些选项需要匹配
在未知的第0行
我遇到了一个不同的错误,ID中的日期不匹配,但我已经通过获得当前版本的PHP(7.2(并将其安装到位来解决这个问题。它没有安装,而是一个压缩的档案,我提取到路径中。然后还必须将正确的php.ini文件复制到中。
现在,我在运行php -v
而没有看到显示的php版本信息时出现了上述错误。
我正在尝试安装CakePHP。我已经到了安装composer的地步。我在尝试安装composer时也遇到了同样的错误。
所有这些都在我的web服务器上:Windows server 2012 R2 Standard x64
如何修复此问题以便安装Composer?
在Windows上,您需要dll的TS(线程安全(版本,而不是NTS(非线程安全(版。
请确保php.ini
文件仅加载TS扩展名。