gpt4 book ai didi

php - 在 PHP 页面上使用 Casperjs 和 exec 时出现随机错误

转载 作者:行者123 更新时间:2023-12-04 19:37:25 25 4
gpt4 key购买 nike

嗨,我在 Casperjs 中编写了一个脚本来从一些有趣网站的 HTML 中检索一些信息。

我的环境是:
- Centos 7,安装了 nginx,Php 7,Php-fpm,nodejs 和 npm(它们都是最新版本)。

有时,绝对随机地,当我使用 exec 命令或 shell_exec 命令通过 php 页面启动脚本时,我会发现一个错误。

字符串就像

/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 代码并从那里执行它,但行为是相同的。

文件的权限都可以,但不明白为什么会出现这个错误。

需要一些heel谢谢

最佳答案

嗨修复了将以下两行放入我的 php 文件中的错误:

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

谢谢大家,希望你

关于php - 在 PHP 页面上使用 Casperjs 和 exec 时出现随机错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40644891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com