我正试图在无头服务器上执行firefox来拍摄网站的屏幕截图.我可以从终端使用这样做
"DISPLAY =:12 firefox -saveimage http://www.google.com/ ".
问题是当我尝试做系统时("DISPLAY =:12 firefox -saveimage http://www.google.com "); 不起作用.我觉得它不是在正常的shell环境中执行.我违背了我更好的判断,给了apache用户一个真正的shell.如果我对apache执行并执行命令一切正常并按预期工作,但它再次无法通过系统调用工作.任何见解都非常受欢迎.