我需要使用exec()
函数,但它不能与params一起使用。
有效:
exec('C:\Program Files (x86)\Google\Chrome\Application\chrome.exe');
它没有:
exec('C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --headless --disable-gpu --screenshot=D:\file211.png --window-size=1920,1200 http://google.com')
如何在exec中设置params?
答案 0 :(得分:0)
http://php.net/manual/en/function.exec.php:
注意:在Windows上,exec()将首先启动cmd.exe来启动 命令。如果你想在不启动的情况下启动外部程序 cmd.exe使用proc_open()并设置bypass_shell选项。
您也可以使用popen()而不是proc_open():
$handle = popen('C:\Program Files (x86)\Google\Chrome\Application\chrome.exe --headless --disable-gpu --screenshot=D:\file211.png --window-size=1920,1200 http://google.com', 'r');
...