CasperJS PHP - Ошибка запуска команды Caper Script - PullRequest
1 голос
/ 19 апреля 2019

Я установил оболочку CasperJS для PHP вместе со всеми необходимыми реквизитами.Пакет находится здесь:

PHP CasperJS

Я пытаюсь запустить пример базового сценария, представленный на странице readme на 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 голосов
/ 21 апреля 2019

При объявлении объекта Casper необходимо явно объявить расположение исполняемого файла CasperJS.

Проблемная строка кода выглядит так:

$ casper = new Casper ();

Правильный код:

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

Примечание: второй параметр, кажется, игнорируется, по умолчанию расположение кажется возвращаемым в c: \ tmp - все еще пытаясь выяснить, как это переопределить.

...