我有以下php命令:
$WshShell = new COM("WScript.Shell");
$oExec = $WshShell->Run($command, 0, false);
这在php 7.0
上可以正常工作,但是当我尝试使用php 7.2
Run
命令运行时,它什么也没做,也没有给我任何错误。
在两个php
版本中,我都包含了com_dot_net.dll,我认为它可以正常工作,因为没有该dll,我会得到COM找不到错误。
extension_dir="C:\Program Files (x86)\PHP\v7.0\ext\"
[PHP_COM_DOTNET]
extension=php_com_dotnet.dll
那是什么原因引起的?除了php.ini
flie中包含上述dll以外,还有其他配置吗?
并且有什么方法可以获取命令结果以找出失败的原因?