我正在尝试在Ubuntu 11.04 x64上使用Phantom.js 1.7。托管是mediatemple。 当我做“./phantomjs”时,我得到了这个 -
PhantomJS坠毁了。请阅读https://code.google.com/p/phantomjs/wiki/CrashReporting的崩溃报告指南,并在https://code.google.com/p/phantomjs/issues/entry上提交错误报告并附上崩溃转储文件:/tmp/7dac25de-0ce0-d719-2e631f5b-593eb037.dmp 分段错误
(已提交错误报告 - https://code.google.com/p/phantomjs/issues/detail?id=860&thanks=860&ts=1352298059
有人可以帮忙吗?
答案 0 :(得分:2)
当进程尝试访问CPU无法物理寻址的内存时,会发生分段错误。
这意味着当您尝试启动phantomjs时,您可能在您租用的服务器上没有足够的RAM。
我会尝试增加你的RAM,以便你的进程有更多的内存可供访问。
编辑当我在linux ubuntu 12.04机器上运行phantomjs时,从检查其内存使用情况来看,所有进程的平均值都是创建的,大约0.7GB - 1.1GB的RAM使用率。
答案 1 :(得分:1)
尝试像这样添加smth:
var page = require('webpage').create();
//...
page.settings = {
// userAgent: agent,
loadImages: false//,
// localToRemoteUrlAccessEnabled: true,
// javascriptEnabled: true,
// loadPlugins: false
};
page.open(page.address, function (status) {
//...
它帮助我:))