我已经为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();
其他信息:
答案 0 :(得分:0)
在声明Casper对象时,您需要显式声明CasperJS可执行文件的位置。
有问题的代码行是这样的:
$ casper = new Casper();
正确的代码是这样:
$casper = new Casper(__DIR__ . "/location-of-casperjs”, __DIR__ . "/location-of-tempfolder”);
旁注,第二个参数似乎被忽略,默认情况下该位置似乎回到c:\ tmp-仍在尝试找出如何覆盖此参数。