cake如何使用NTS或TS重新编译PHP



我正在尝试让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扩展名。

最新更新