我正在尝试使用nbtstat
从PHP调用shell_exec()
命令。显然这不起作用,因为我使用的是64位系统。
echo shell_exec("nbtstat");
我做了一些研究,似乎问题是由于Windows 64位默认为\Windows\SysWOW64
System32
文件夹。但nbtstat
位于普通\Windows\System32
文件夹中。
在普通应用程序中,您可以调用Wow64DisableWow64FsRedirection
来禁用此重定向,但我还没有在PHP中找到它。
有没有办法在64位操作系统中从PHP实际调用这些命令?
答案 0 :(得分:1)
将“\ Windows \ Sysnative”添加到环境路径的末尾。
答案 1 :(得分:0)
您需要做的是授予IUSR_<machinename>
用户Read&amp;执行/读取权限不在C:\WINDOWS\SysWOW64\nbtstat.exe
文件上,而是在C:\WINDOWS\SYSTEM32\nbtstat.exe
文件上。