我在linux web服务器上使用下面的代码
$error = exec('phantomjs table1.js',$op,$code); echo $code; // prints 11 on screen
table1.js
var page = require('webpage').create(); var url = 'table1.PHP'; page.open(url,function (status) { page.render('ss/table1.png'); phantom.exit(); });
table1.PHP
echo '<h1>This should be converted to an image</h1>';
我通过这个链接,但该代码不在那里列出。 任何想法这个退出代码是什么意思?
从python运行代码具有不同于bash的权限?
用PHP exec运行powershell脚本的问题
在Windows上的多个处理器上如何执行线程?
在Windows上的os.exec
用sudo使用PHP执行命令
代码11是“分段错误”:分段错误(也是段错误)是由程序在尝试分配未分配给程序的内存中的数据时引起的。 它表示一个程序错误,通常(如果不是总是)崩溃程序。 在你的情况下,segfault可能是由phantomjs引起的,这可能表示旧版或beta版。
这是我发现的。
你的幻影正在调用一些子进程。 (我的假设是你在节点上执行这个)。
现在,如果table1.js突然退出,那么返回代码将是二进制00001000 ,并且主进程(根据假设的节点)也将以相同的二进制错误代码退出。
现在根据退出状态的关系,二进制文件将被转换为正常的符号信号,这两个信号都是1和1 。
来源: Linux中是否有任何标准退出状态码?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。