我正在运行一个ASP MVC3网站,该网站将运行一个运行幻影js的新进程,该进程调用一个网站并将其看到的内容写入文件。 IIS_IUSRS组具有对目录的写访问权。如果我手动运行脚本,它可以正常工作。如果我在IIS下运行它,它会绘制一个空白页面。有什么明显的东西我不见了吗?有没有办法让我成为IIS用户才能看到错误是什么?
谢谢。
编辑:我想出了如何获取page.open的状态。状态为“失败”。在我的管理员帐户下工作,在iis帐户下失败。
答案 0 :(得分:0)
我不是IIS用户,但在Linux上Phantomjs不会通过服务器用户(Apache用户)运行,并且会给予权限拒绝错误。 linux有一个解决方法,我们需要创建另一个bash文件并提供root访问权限(在你的情况下为admin访问)。因此,在您的情况下,您希望通过场景后面的管理员用户运行phantomjs。对不起,但我无法提供更多帮助。 linux解决方法是http://cisight.com/run-latest-phantomjs-with-shell_exec-php-on-ubuntu-11-10-oneiric/。