【发布时间】:2017-07-07 18:48:33
【问题描述】:
我正在尝试将 Phantomjs 的可执行文件上传到我的 Web 服务器。目前这个服务器上安装了wordpress,所以调用phantom主要是通过php函数来实现的。服务器运行 Linux x86_64,与我下载的 Phantom 存储库相同。在我的一个 wordpress 模板文件中,我尝试调用 phantom 并尝试运行脚本,但没有回显。我知道 javascript 是正确的,因为它是提供的示例之一。此外,Phantomjs 文件具有足够的运行权限。所以那里没有问题。这是我试图用来让它正常工作的所有代码。
<?php
/*
Template Name: Home Template
Description: Page template to show home page content.
*/
//phantom/phantomjs-directory/bin/phantomjs
//phantom/phantomjs-directory/examples/version.js
get_header();
?>
<?php
echo exec('phantom/phantomjs-directory/bin/phantomjs phantom/phantomjs-directory/examples/version.js');
?>
被调用的脚本位于examples/而不是bin/中的一个目录,可以在下面找到:
"use strict";
console.log('using PhantomJS version ' +
phantom.version.major + '.' +
phantom.version.minor + '.' +
phantom.version.patch);
phantom.exit();
没有任何东西被记录或回显。为什么会这样?
【问题讨论】:
标签: javascript php linux wordpress phantomjs