Привет, я написал скрипт на Casperjs, чтобы получить информацию из HTML о некоторых интересных сайтах.
Моя среда это:
— Centos 7, с установленным nginx, Php 7, Php-fpm, nodejs & нпм (обе из них последняя версия).
Иногда, совершенно случайно, я улавливаю ошибку, когда запускаю скрипт через страницу 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)
Я также попытался написать код casper js во временный файл и выполнить его оттуда, но поведение остается тем же.
Разрешение файлов все в порядке, но не могу понять, почему появляется эта ошибка.
Нужно немного привет спасибо
Привет исправил ошибку, поставив в моем PHP-файле эти 2 строки:
putenv("PHANTOMJS_EXECUTABLE=/usr/local/bin/phantomjs");
putenv("DYLD_LIBRARY_PATH");
спасибо всем, надеюсь, это
Других решений пока нет …