在 IIS 重新启动之前, 使用 PHP exec 运行 google Chrome 无头不会返回输出

我的环境是 Windows Server 2016 和 IIS 10。在我的 PHP 脚本中, 我试图在无头模式下运行 Google Chrome, 以获取外部网页的 html 代码: page.html"; exec ($command); ?> 该代码的工作原理, 如果我运行 >C:\php script.php 从命令行。如果我运行实际命令, 它也可以工作: >"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" \ --headless --disable-gpu --dump-dom https://google.com > page.html 但是, 如果我从浏览器运行该脚本, 它将创建空 page. html 文件和 hungs 直到超时。但是, 如果我在 iis 执行过程中重新启动 IIS, 我将获得充满所需数据的 page. html 文件。 这里可能有什么问题? ……

共2个回答, 标签: php iis exec google-chrome-headless