2016-11-17 43 views
0

您好我在Casperjs中編寫了一個腳本來從一些有趣的網站的HTML中檢索一些信息。在PHP頁面上使用Casperjs和exec時出現的隨機錯誤

我的環境是: - Centos 7,安裝了nginx,Php 7,Php-fpm,nodejs & npm(它們都是最新版本)。

有時,絕對是隨機的,當我使用exec命令或shell_exec命令通過php頁面啓動腳本時,發現錯誤。

該字符串是像

的/ usr /斌/ 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) 

我也試着寫了卡斯帕的js代碼在臨時文件,並從那裏執行,但該行爲是相同的。

權限文件都可以,但不明白爲什麼會出現此錯誤。

需要一些HEL謝謝

回答

1

嗨固定誤差投入我的PHP文件中這兩條線:

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

感謝大家,希望THI

相關問題