解析 [stdin] cPanel 时的内部死亡

Internal Death while parsing [stdin] cPanel

当我尝试通过 cPanel WHM 修改帐户时,出现以下错误。

~~~

[2015-07-30 10:49:36-0400] 死亡 [解析 [stdin] 11431 时内部死亡] DBD::SQLite::st 执行失败:数据库磁盘映像在 /usr/local/cpanel/Whostmgr/Bandwidth 处格式错误。下午第 56 行。 Whostmgr::Bandwidth::catch {...} (Cpanel::Exception::Database::Error=HASH(0x72432a0)) 在 /usr/local/cpanel/3rdparty/perl/514/lib64/perl5/cpanel_lib/Try/Tiny.pm 第 104 行调用 Try::Tiny::try(CODE(0x7238338), Try::Tiny::Catch=REF(0x4918f48)) 在 /usr/local/cpanel/Whostmgr/Bandwidth.pm 第 58 行调用 Whostmgr::Bandwidth::getmonthbwusage("username", "advicetr") 在 whostmgr/bin/whostmgr.pl 第 4366 行调用 main::edituser() 在 whostmgr/bin/whostmgr.pl 行 598

调用

DBD::SQLite::st 执行失败:数据库磁盘映像格式错误 在 /usr/local/cpanel/Cpanel/Exception.pm 第 151 行。 Cpanel::Exception::new("Cpanel::Exception::Database::Error", Cpanel::ExceptionMessage::Raw=SCALAR(0x49ea7e0), HASH(0x7242d48)) 在 /usr/local/cpanel/Cpanel/Exception.pm 第 57 行调用 Cpanel::Exception::create("Database::Error", Cpanel::ExceptionMessage::Raw=SCALAR(0x49ea7e0), HASH(0x7242d48)) 在 /usr/local/cpanel/Cpanel/Exception.pm 第 72 行调用 Cpanel::Exception::create_raw("Database::Error", "DBD::SQLite::st execute failed: database disk image is malformed", HASH(0x7242d48)) 在 /usr/local/cpanel/Cpanel/DBI.pm 第 105 行调用 Cpanel::DBI::_create_exception(Cpanel::DBI::SQLite::st=HASH(0x72387a0), "DBD::SQLite::st execute failed: database disk image is malformed", undef) 在 /usr/local/cpanel/Cpanel/DBI.pm 第 93 行调用 Cpanel::DBI::_error_handler("DBD::SQLite::st execute failed: database disk image is malformed", Cpanel::DBI::SQLite::st=HASH(0x72387a0), undef) 在 /usr/local/cpanel/Cpanel/BandwidthDB/RootCache.pm 行 390

调用

谁知道这个问题。

能否请您尝试使用以下命令更新您的 cPanel/WHM。

/scripts/upcp –force

由于错误消息涉及带宽,我将 /root/.bwusage.sqlite 文件移到了一边,运行 /usr/local/cpanel/scripts/build_bandwidthdb_root_cache_in_background

这生成了一个新的 .bwusage.sqlite 文件,应该可以解决这个问题。

已修复!!!