php - PhantomJS 不能通过浏览器在 PHP 中运行(但可以通过命令行运行,甚至可以通过命令行运行 PHP)

标签 php linux phantomjs

我正在尝试让 PhantomJS 通过 PHP 运行。

当我直接通过命令行运行 JavaScript 文件时,它工作正常。当我在命令行中运行 php render_html.php 时,它只运行一个 exec(),它工作正常。但是,当我尝试在浏览器中打开此 php 文件时,它什么也没做。我什至没有得到任何回应。

我已经在 OS X 本地和我的 EC2 服务器上完成了所有这些测试,我得到了相同的结果。

最佳答案

可能是权限问题,检查运行web服务器的用户是否有权限运行phantomjs可执行文件。

关于php - PhantomJS 不能通过浏览器在 PHP 中运行(但可以通过命令行运行,甚至可以通过命令行运行 PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11216839/

相关文章:

php - SELECT DISTINCT 与其他列

linux - 事件驱动和异步有什么区别?在 epoll 和 AIO 之间?

php - 将参数从 php 传递到 casperjs/phantomjs

php - json循环php,带有不带id的数组

php - 从字符串中删除所有 html 标签,只保留其中一个。具有一个标识符属性的高级 strip_tags

javascript - 在颜色和尺寸之前更改“添加到购物车”按钮的文本

linux - 在 Linux 中拦截磁盘写入

linux - 使用 Wine 在 Linux Mint 上安装 Visual Studio 2015

javascript - args.slice(1) 如何分隔传递给 PhantomJS 的参数和 forEach(function(arg, i)... function 来工作?

javascript - PhantomJS 错误 : TypeError: undefined is not a constructor (evaluating 'require(' system'). 创建()')