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

问题描述 投票:1回答:1

我已经为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. 在我的localhost上运行WAMP服务器
php casperjs
1个回答
0
投票

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

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

$ casper = new Casper();

正确的代码是这样的:

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

旁注,第二个参数似乎被忽略,默认情况下该位置似乎返回到c:\ tmp - 仍然试图弄清楚如何覆盖它。

© www.soinside.com 2019 - 2024. All rights reserved.