在没有root访问权限的主机上使用PhantomJS

时间:2013-09-04 03:16:43

标签: php linux binary hosting phantomjs

我一直在努力解决这个问题,所以我决定在这里问一下。

我想在没有root访问权限的主机上使用PhantomJS。现在我正在使用000webhost.com进行测试,它是Apache ver. 2.2.19 (Unix),我将phantomjs-1.9.1-linux-i686.tar.bz2上传到pulic_html/phantomjs-1.9.1-linux-i686.tar/文件。

  1. 这是否有效或我是否需要root权限才能使用PhantomJS。
  2. 如果它应该工作是因为我执行它的PHP是错误的exec('http://example.com/phantomjs-1.9.1-linux-i686.tar/phantomjs-1.9.1-linux-i686.tar.bz2 http://example.com/countdown.js');
  3. 使用root访问权限的VPS托管工作。
  4. 正如你所看到的,我真的很困惑,任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

通常在共享托管环境中执行应用程序不是最佳做法,您的托管服务提供商可能不允许这样做。如果您需要运行PhantomJS,我建议您购买VPS,因为您可以完全控制运行应用程序的方式。

以root身份运行应用程序并从PHP调用它是一个错误的想法。如果您的系统遭到入侵,则攻击者具有root访问权限。在您的VPS上创建一个具有受限权限的帐户,以便运行PhantomJS。然后,您可以使用exec从PHP调用PhantomJS。