2016-11-17 2 views
0

Привет, я написал сценарий в Casperjs для извлечения некоторой информации из HTML некоторых интересных сайтов.Случайная ошибка При использовании Casperjs с exec на странице PHP

Окружающая среда: - Centos 7, с установленным nginx, Php 7, Php-fpm, nodejs & npm (обе версии последней версии).

Иногда, абсолютно случайно, я обнаруживаю ошибку при запуске скрипта через php-страницу с помощью команды exec или команды shell_exec.

Строка как

/USR/BIN/casperjs /path/to/file/casperscript.js --param1 = p1 --param2 = p2

и так далее. Очевидно, в конце команды я поставил 2> & 1, чтобы поймать следующее сообщение об ошибке:

events.js:160 throw er; // Unhandled 'error' event^Error: read EINVAL at exports._errnoException (util.js:1026:11) at Pipe.onread (net.js:569:26) 

Я также попытался написать Каспер код в расслоение плотной временный файл и выполнить его оттуда, но поведение такое же.

Разрешение файлов все в порядке, но не может понять, почему эта ошибка появляется.

Нужна Хель спасибо

ответ

1

Привет исправлена ​​ошибка ввода в моем файле PHP эти 2 строки:

putenv("PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs"); 
putenv("DYLD_LIBRARY_PATH"); 

спасибо всем, надеюсь, Тхи

Смежные вопросы