CasperJS PHP-Caper脚本运行命令失败

时间:2019-04-19 12:27:36

标签: php casperjs

我已经为PHP安装了CasperJS包装器以及所有必需的条件。包在这里:

PHP CasperJS

我正在尝试运行github自述页面上提供的基本脚本示例,但是出现以下错误:

Notice: tempnam(): file created in the system's temporary directory in C:\wamp64\www\casper2\vendor\phpcasperjs\phpcasperjs\src\Casper.php on line 595

对脚本进行故障排除后,问题出在这行代码上:

$casper ->run();

其他信息:

  1. 使用php 7
  2. 在我的本地主机上运行WAMP服务器

1 个答案:

答案 0 :(得分:0)

在声明Casper对象时,您需要显式声明CasperJS可执行文件的位置。

有问题的代码行是这样的:

$ casper = new Casper();

正确的代码是这样:

$casper = new Casper(__DIR__ . "/location-of-casperjs”, __DIR__ . "/location-of-tempfolder”);

旁注,第二个参数似乎被忽略,默认情况下该位置似乎回到c:\ tmp-仍在尝试找出如何覆盖此参数。