php exec() 未执行该命令
我已尝试使用 with 来检查它是否有效,我得到了以下结果:exec()
'whoami'
nt authority\system
现在我需要运行一个带有via函数参数的文件。.exe
php
exec()
我在命令提示符下尝试了这个,它实际上运行了具有给定参数的程序。这是示例命令。
注意 exe 文件获取 3 个输入(文件夹、file_name、report_file_nmae)
> ..\..\some_file.exe folder="C:\path_to_folder" param=1.xml report=2.xml
但是当我从文件运行此命令时:php
exec('..\..\some_file.exe folder="C:\path_to_folder" param=1.xml report=2.xml');
什么都没发生。这是我第一次使用exec()函数,所以我不熟悉它的细节。怎么了?
我尝试使用:
-
\\
而不是\
-
escapeshellarg()
在目录中 - 在目录文件夹名称周围添加
""
没有运气
补遗:
echo exec($command) // echos < .... why?
或
exec($command, $output);
print_r($output); // Array()
我甚至将文件的权限更改为对所有用户的完全控制。如果我从 调用程序,我可以看到图标出现在时钟旁边一秒钟。command prompt
但同样的调用甚至不会调用该程序。php
编辑
甚至不起作用。也许必须对配置做些什么?exec('notepad.exe');
php