当前位置:首页>长沙>新刊|龙哲惟:长沙弹词曲目《赵申乔四案》的历史背景、情节来源和地域特征

新刊|龙哲惟:长沙弹词曲目《赵申乔四案》的历史背景、情节来源和地域特征

  • 2026-05-26 08:45:45
新刊|龙哲惟:长沙弹词曲目《赵申乔四案》的历史背景、情节来源和地域特征

长沙弹词曲目《赵申乔四案》的历史背景、情节来源和地域特征

龙哲惟

摘  要:《赵申乔四案》是“国家级非物质文化遗产”长沙弹词的经典曲目。该曲目脱胎于历史叙述,在赵申乔上任偏沅巡抚的背景、所办具体案件、个人品性作风等方面,作品既源于史实,又有所更易,重塑了“赵青天”的形象。《赵申乔四案》的故事模式、人物塑造继承自公案小说,在一些桥段的设计上可能受民间故事的影响。《赵申乔四案》融汇地方特色,其文本语言富有方言的韵味,对一些特殊地名、民俗风情也有所记录。

关键词:长沙弹词 《赵申乔四案》 公案小说 “赵青天”

作者简介:龙哲惟(1998—),男,南京大学文学院博士研究生,主要从事清代学术史、魏晋南北朝文学研究。

长沙弹词是湖南地区现存的古老曲种,是一种以长沙方言演唱,韵文为主、散文为辅、说唱结合、散韵相间的传统曲艺。(1)学界对长沙弹词关注较少,相关研究并不算丰富。(2)前人倾向于以宏观的视角对长沙弹词的基本特征、传承发展等方面进行研究。相对而言,针对长沙弹词具体曲目的研究,还需后来者努力开拓。

作为清康熙一朝的重臣,赵申乔在历史上以弹劾戴名世、举发“南山案”而闻名。讲述赵氏在偏沅巡抚任上故事的《赵申乔四案》( 简称《四案》), 是长沙弹词传统曲目,曾经深受当地百姓喜爱。民间文学往往存在互相因袭的现象,《四案》却对史实有所呼应,并展现出一定的地方特色,故较有研究价值。与很多说唱文学作品的情况类似,《四案》取材于民间故事,流传于艺人之口,故不见传世的刊本。所幸后人根据艺人口述及民间传说加以整理改编,使《赵申乔四案》文本得以首见于《长沙弹词传统节目选》。(3)在《四案》中,前三案皆由弹词艺人张友福口述,宋莘、艾叶、逸文分别整理,后一案由李扬单独整理。(4)据前人研究,原有所谓“《赵申乔九案》”,今仅载其四而已。(5)《四案》由四个独立案件的文本组成,分别题为:《辨真伪三断活人棺》《访黑道揭穿竹蛇谜》《设阴曹计伏杀人僧》《审泥神巧破偷尸案》(后文中,四者以题名最后三字为简称)。(6)

一、裁剪史实:历史叙述与文学塑造中的赵申乔

作为执掌湖湘一时的父母官,赵申乔“为民做主,累平冤狱的故事,在长沙民间广为流传”(7)。因此,《四案》故事的创作,有其特定的历史背景,值得深入挖掘。同时,在关于赵申乔的历史叙述与文学塑造之间,必有异同,需要进一步分析。以下将针对赵申乔其人,以历史记载及弹词作品文本对照,由三个方面展开论述:

一为赵申乔上任偏沅巡抚的背景。《清史稿》载,赵申乔字慎旃,江南武进人,康熙九年(1670年)进士,历任河南商丘知县、刑部主事、浙江布政使等。赵申乔为官正直,且颇有政绩,康熙曰:“尔清廉,属吏自皆守法。”赵申乔在浙江任上“不挟幕客,治事皆躬亲,例得火耗,悉屏不取”,深得皇帝信任。(8)康熙四十二年(1703年),适逢湖南动乱,这成为赵申乔走马上任偏沅巡抚的直接原因:

湖南镇筸红苗杀掠为民害,民走京师叩阍陈状,给事中宋骏业因劾总督郭琇、巡抚金玺、提督林本植讳匿不为民去害,上命侍郎傅继祖、甘国枢及申乔往按,尽发红苗杀掠害民状,琇等皆坐罢。调申乔偏沅巡抚。(9)

清人之“苗”,并非现代民族学中的苗族,而是南方的多种民族群体的通称,包括不在土司和国家行政、司法控制之下且“无君长,互不统属”,或生活在改土归流地区的族群。(10)而之所以曰“红苗”,则因为“其俗,系腰用所织红棉,否则以红布”(11)。湖南地区远离京师,此处红苗作乱,其实是威胁清廷统治的大事。因此,康熙皇帝决定派遣其心腹赵申乔前往就任。赵申乔赴湘为官后,对当地的苗人作乱进行了深入的调查分析,指出:

或系尔等原系无管生苗,并无头目钤束。又镇筸地方未经设立文官,尔苗与内地人民,小嫌口角无从控理曲直;又或因近地奸民,欺骗钱债,交易不公,结成仇怨,并沟通捉人勒赎,得银分肥;又或因边汛弁目,生事邀功,妄开边衅;且或因无赖流棍,潜入苗境,私贩禁物,煽诱为非。(12)

可见,法治的缺失,是湖南镇筸苗人起衅的深层原因。综合以上,湖南地区治安混乱,缺乏法律约束,康熙让赵申乔上任,以为纠偏—这是《四案》故事成立的基础。值得注意的是,察之《四案》的文本,作者有意篡改了赵申乔的官职,在道白部分的介绍中,将其由位居从二品的偏沅巡抚改称从四品“长沙知府”。(13)在此后的故事中,为了与官职相称,弹词艺人借赵申乔之口,提到“可惜我堂堂四品乌纱帽”(14)。须知偏沅巡抚的治所恰在长沙(15),而弹词的受众多为平头百姓,因此《四案》直接称赵申乔为长沙知府,更加方便听众理解。况且,在雍正之后,“偏沅巡抚”之名不存,改曰“湖南巡抚”。(16)由此,为顺应听众的需求,之前依赖口传的弹词文本可能随着时代的变迁而有所改易。又或,“偏沅”之名,实在难听,故干脆改称他官。

关于赵申乔上任一事,《四案》的叙述也存在与史书契合的部分。《四案》借一老翁之口,曰:“长沙首府街连街,多年人祸夹天灾,但求贤吏民悃解,欢新送旧寄情怀。”(17)此段唱词,生动地表达了百姓对前任地方官的不满,这呼应了史书对湖南百姓赴京师告状的记载。对当时湖南官场的乱象,赵申乔记录如下:

今湖南知府以及直隶知州于所属起解钱粮,不论地丁、南漕、驿站,每百索银三两,或名验批,或名硃赀,或名公堂,或名过平,名目虽殊,婪赃则一。(18)

在湖南任上,面对乌烟瘴气的政治环境,赵申乔多次弹劾地方官员玩忽职守、贪墨财产的行为,写有《题参安化县鲁令贪劣疏》(19)《参湘潭署令杨某贪劣疏》(20)《题参署州王令等私挖铅矿疏》(21)等文章。前任官员的昏庸无能,使当地百姓十分不满— 因此《四案》用一段道白介绍了其到任长沙时百姓点花灯以迎接新官的场景:一对歪头狮子的花灯,意为“藩、臬两司不正”;胸挂铜钱的两个道人,意为“粮、盐两道要钱”;几案上的物品,意为“清如水,明如镜,一支蜡烛照(赵)青天”。(22)《四案》比较隐晦地揭露了地方政府对百姓的横征暴敛,肯定了赵申乔打击不法官吏的行为,符合历史的记载。

二为赵申乔所办具体案件。《四案》记录了一桩婚姻官司、三桩凶杀案,在工作过程中,主角赵申乔明察秋毫、断案如神,政绩斐然。事实上,历史上作为偏沅巡抚的赵申乔,其办案能力也十分突出,在他主政之时,湖南地区的治安环境得到改善。赵申乔在湘破获多种案件,《赵恭毅公自治官书类集》所记,至少包括凶杀、盗窃、劫掠、强奸、拐卖等。《四案》立本于民间传说,取材于市井流言,固然不可深究其内容的真实性。但是,对历史上实际发生的案件,《四案》虽不全录,但定存其吉光片羽。因此,仍然有将《四案》中的艺术加工与现实取材加以区分的必要。

赵申乔像

《活人棺》讲述了赵申乔为成全张振奎与玉莲二人的婚事,施巧计让钟翰林父子夺爱不成的事件。(23)由此,《活人棺》实际内容为一桩婚姻官司。据清制,徒罪及以上案件都须督抚审结或复审具题,寻常徒罪仅需督抚批结以后即可结案执行。(24)在偏沅巡抚日常处理的政务中,婚姻官司实在无关紧要,似无置于赵申乔案几之上的资格。然而清初的湖南地区,民风好讼。赵申乔曾经抱怨:

状不准不止,讼不胜不休。且不论事情之轻重,并不知衙门之大小,户婚田土,必以告院为能。(25)

据记载,赵申乔在偏沅巡抚任上经办、批示了多起婚姻相关的民事纠纷,有《批邓士云妄冒争婚一案》(26)《批冯琎将抚女妄冒为婚一案》(27)《批李如宁同姓为婚一案》(28) 等。所载婚案,分别涉及妄冒顶替、同姓为婚、聘礼收赠等方面的纠纷,但归根结底,大都起自争夺女性配偶。《活人棺》所述之事,为张振奎与玉莲情投意合,钟翰林父子却欲强行纳聘,双方矛盾的核心仍是女性配偶。

《竹蛇迷》一案中,张氏与刘长庚通奸,继而谋害亲夫易福生—此类案件多在现实中有一定原型。查之赵申乔的奏疏,其任职偏沅巡抚时,奸夫淫妇合谋害亲夫的事件众多,如《题李老泉与黄氏谋死亲夫招罪疏》(29)《题赵靖七搯死刘庆保招罪疏》(30)《题鲁寿儿因奸谋杀亲夫招罪疏》(31)。现实中的此类案件,作案过程与《竹蛇谜》所载颇有共通之处:奸夫淫妇共谋,或二人一俱,合力杀人;或以酒药迷倒,复而杀之。与真实案件略有差异的是,《竹蛇谜》中的罪犯以毒蛇为作案工具。(32)由此,较之现实故事,《竹蛇谜》的叙述更具传奇性。

由赵申乔的奏疏可知,有的案件因通奸未遂而起。如《题姚一烧杀首氏等五命招罪并请旌表烈妇》所记,姚一行奸邪之事不成,杀首氏及其余目击者。(33)此现实事件与《四案》之《杀人僧》的情节有共通之处:张月英与周汉卿私生情愫,约定夜晚幽会。是时,僧人悟能早于周汉卿到达张府,因奸污不成而逼死月英,杀死两位现场目击的丫鬟,并劫掠金银。(34)另外,《杀人僧》中,公差将周汉卿误认为潜入张家劫掠的凶手,长沙县令对其审问并屈打成招,此虽虚构情节,但确实反映了一些当时的实况。如赵申乔《题捕役秦荣卿等诬良为盗招罪疏》所言,为破获生员毛天职家被盗劫杀一案,秦荣卿等捕役对平民杨宗如“非刑吊拷”,至原本清白的后者被迫认罪。(35)

《偷尸案》所述虽为凶案,但事情起自纨绔子弟毛一湖欲霸占陶氏、陶家因嫌贫爱富而拒婚于王满。前文所言,赵申乔批示过诸多婚姻官司,有谢贤忠一案记录曰:

贤忠改变初心……复将头贞再许罗相卿为妻室……昔萧郎顿成陌路,此富掇贫妻之控所由来也。(36)

可知当时固有女方家庭不顾道义,因经济原因将女儿转投大户人家的现象。至于故事中的毛一湖,为望城坡团总毛万发之子,横行乡里,最终因罪被赵申乔惩办。(37)乡中团长及其家族聚钱粮人口,在一定范围内可做到只手遮天,严重削弱了地方政府的权威。是时,湖南多地有编立团长之举,赵申乔对此现象相当不满:

十户为甲,而有甲长;十甲为保,而有保长……若十保而又设团长,则团长所辖,不已千家乎?……而其间武断乡曲,横行专擅之害,与庙头、方长诸人等异名同辄。(38)

在当时,团长之徒,尝以私刑专断乡里事务:何允公之父见子偷牛,同团长曹吉人拦阻,不令送官,谓以家法自处,遂将其溺毙。(39)团长无视朝廷法律,至于官府的权威受到打击,赵申乔对此深恶痛绝—赵氏写有《禁私设名色示》,意在打击此等“楚南恶俗”,文章指出团长等组织对基层百姓的危害,认为“凡民间一切事件,皆由武断……取利烹分,穷民饮恨,莫可控诉”(40)

另外,从办案手法而言,《竹蛇谜》《杀人僧》《偷尸案》,都通过赵申乔微服私访收集线索,方才破案。(41)查之历史文献,赵申乔于《参善化县故纵柳七等行凶疏》,曰:“经臣访闻随行,司究拟详解到臣。”(42)在《参署绥宁靖州李牧劣迹疏》一文中,赵申乔体察到“民怨沸腾”,在“访闻既确”之后,对比布政使的揭报,得出结论“与臣访闻无异”(43)。可见在现实中,走访调查也是赵申乔破案的重要方式。

三为赵申乔个人的品性作风。康熙总结曰:“申乔甚清廉,但有性气,人皆畏其直。”(44)李光地则指出:

如今最苦,是朝廷用一清洁自好不要钱人,便群起而谤议之,造为蜚语。……如赵申乔到湖南,果将数十年积弊剔除。而京师人预言赵某一到,楚中必竟逼反。今幸而一年,楚中尚贴然。(45)

以上史料可证,赵申乔行事具备清正廉明、苛急强硬的特点。作为对照,在《活人棺》案中,赵申乔秉公办案,并谢绝了胜诉方的谢礼,唱道:“ 赵申乔老毛病财礼不收,喜今日有情人终成眷属。”(46)在其他案件的陈述中,艺人也常借唱词赞颂赵申乔的廉洁无私、足智多谋,如曰“府台磊落又光明,手拿纸笔写得清”(47)“府台妙计审泥神,除恶安良庆太平”(48)

然而,历史记载中的赵申乔其实立体而复杂、远非完人,其污点至少有二:第一,赵申乔曾掀起针对戴名世的“南山案”,助长文字狱风气。(49)对此,史家憾曰:“申乔有清节,惟兴此狱获世讥云。”(50)赵申乔子赵熊诏为康熙四十八年(1709年)状元。(51)戴名世与赵熊诏同届,虽为会试第一,但殿试屈居第二。(52)有学者怀疑,赵申乔可能因为嫉妒戴名世的才华而对其极尽迫害。(53)此论虽以揣测为主,但仍可备为一说;无论如何,赵申乔弹劾戴名世一事,甚为后人诟病。第二,赵申乔本身虽以廉洁著称,却教子无方。其次子赵凤诏为官,贪墨许多,“受赇至三十余万”(54)。赵凤诏贪污事发之时,赵申乔恰为都察院左都御史(55),负责监察官员。虽不知赵申乔是否涉嫌包庇,然足见其工作有所疏忽。由此观之,《四案》对赵申乔形象的塑造,只取历史上对其人的正面评述而已。

综上,基于历史材料,《四案》对赵申乔形象进行了艺术性加工。对历史人物进行虚实结合的处理,造就了一个刚正不阿、疾恶如仇的“赵青天”,其故事也随艺人口口相传,成为长沙弹词艺术的重要组成部分。

二、借鉴情节:《赵申乔四案》对公案小说、民间故事的因袭

针对公案小说的故事模式、人物塑造,以及民间故事的某些特殊桥段,《四案》都有所吸收、融汇。将核其论,必征言焉,以下将结合具体的材料进行分析:

公案小说深刻影响了《四案》的故事模式。有学者将中国古代文言公案小说的故事模式分为情爱、精察、执法、果报四大类。(56)以上几种故事类型,《四案》都有。值得一提的是,《四案》所述,案情比较复杂,作者似混杂多种故事模式。

中国古代公案小说史论

其一,《四案》皆体现出情爱类公案的特征。《活人棺》之张振奎与王氏两情相悦,《偷尸案》之王满与陶氏为青梅竹马,这两个故事皆以男女情爱为中心展开,矛盾也因此而起。至于《杀人僧》,事件起因为盐法道之女张月英与秀才周汉卿约定夜半三更私会,所以其故事也与男女情欲紧密相关。值得一提的是《竹蛇谜》,此为奸夫淫妇谋害亲夫的奸情公案。中国古代的婚姻制度以男子为主导,使得妇女长期处于被欺负、被剥削的境地。在婚姻被束缚、情感受压抑的情况下,女性往往“以通奸或卖淫作为补充”(57),由此导致了一系列刑事案件,同时也为一些公案小说提供了写作素材。前文已经证明,在赵申乔主政湖南之时,当地实际发生的奸情公案数量众多。同时,男女奸情是公案小说的重要母题。(58)综上可见,《竹蛇谜》对奸情公案的记录,既是对当时社会环境的反映,又是弹词作品取法公案小说的明证。

其二,《四案》对精察类公案也有所承袭。从作案手法而言,《竹蛇谜》实际上是公案小说中“铁钉案”故事的变种,即罪犯通过隐蔽的作案手法,使得死者不见外伤,似为自然死亡:

上齐天灵盖, 下至脚板心, 仔细翻来覆去看过, 一无青红紫绿;二无刀棍伤象;三无针扎针刺暗记;四无绳捆索勒痕迹。(59)

“铁钉案”为公案小说的经典故事类型,其作案手法颇为奇特:凶嫌以铁钉贯穿人体天灵盖,以达到杀戮的目的,且尸体不见伤痕。此类故事最早可见于宋代《棠阴比事》,后为清代《武则天四大奇案》所承袭,因在近代被高罗佩收入《狄公案》而名声大振。(60)《竹蛇谜》虽有对“铁钉案”故事的因袭,但又加入毒蛇作案的桥段,所以在犯罪手法的设计上显得更为高明。由破案技巧而言,清官通过微服私访破案,为公案小说惯用的桥段—在《施公案》《三侠五义》等作品中,一旦遇到棘手的案件,主角就要打扮成算命先生,去民间探访。(61)这样的桥段,同样常见于《四案》:在《竹蛇谜》中,赵申乔在案发后与张氏打赌破案,通过微服私访、与了解内情的盗贼魏四喜结拜,最终获得了齐全的证据,成功捉获凶手。《杀人僧》中,赵申乔故意乔装打扮,与悟能和尚亲近,设下圈套让其伏法。在《偷尸案》中更有唱词曰“包龙图微服私访定家邦,赵府台官清比得包公样”(62),最终赵申乔通过走访破案。另外,有些案件需要官差通过特殊的方法辅助侦破。前人总结,设计诱供为精察类公案小说的重要破案方法。(63)《杀人僧》故事在案件起因、行凶过程、审讯方式都有抄袭前代公案小说之嫌:僧人诱奸不成而行凶,主角故布疑阵,让嫌犯误以为身在阴曹地府、被鬼索命,从而迫使其招认罪行。该类案情应当较早见于明代公案小说。如《龙图公案》之《阿弥陀佛讲和》(64)、《廉明公案》之《张县尹计吓凶僧》(65)。在《杀人僧》中,赵申乔唱道“我何不将计就计学学包文拯,‘假设阴曹’审实情”(66),足见此案为弹词艺人参考包公故事进行创作的结果。《偷尸案》中,赵申乔假意审问窃贼刘三白家的泥塑弥勒佛,让刘三白心生畏惧并指证毛一湖的犯罪事实,此亦可视为公案小说中清官设计诱供之桥段的再现。

其三,《四案》之《活人棺》与执法类公案小说有共通之处。有学者认为,执法类公案作品以写清官为主,其关注点不在清官破案水平的高超与巧妙,而在其清正廉明的品性和执法的公平允当。(67)见诸《活人棺》一案中,在王氏婚约归属的时候,赵申乔拒绝了钟翰林父子的贿赂,体现出廉洁的一面。并且,赵申乔通过让王氏假死的计谋,迫使钟翰林在不知情的情况下画押放弃婚聘,在形式上又符合司法流程。因此,在《活人棺》中,赵申乔既从重视劳苦大众权益的立场出发,极力照顾被豪强欺压的老百姓,又成功用计谋维护了法律的公正。

其四,与果报类公案小说类似,《四案》将一些超自然的力量融汇于故事的叙述,使其成为破案的关键。如在《竹蛇谜》中,张氏用蛇杀人的手法十分隐蔽,被害人易福生的鬼魂通过托梦,向表兄说明实情,使得赵申乔在审案之前就已经掌握了真相。有学者指出,清代白话公案小说中的超人力因素,并不是可有可无的装饰品,而有其直接的动机:借鬼神彰显清官、满足大众好奇传奇之心、以鬼神果报扬善惩恶。(68)上述说法,同样适用于总结《四案》故事中超人力因素的作用。

《四案》对人物形象的塑造,可谓深得公案小说的真传。首先,如前文所述,《四案》塑造了善于断案、执法公正的赵申乔形象。从《百家公案》《龙图公案》到《彭公案》《施公案》,各种公案小说塑造了诸多清官形象,印证了百姓对廉洁无私官员的需求,体现了平民对公平正义的期望。与主角赵申乔的形象相对,其余地方官僚多展现出草菅人命、昏庸无能的一面。如《活人棺》一案,因为宁乡县衙迫于钟翰林之压力不予受理,受害人只好求助于赵申乔。《竹蛇谜》《杀人僧》所述两案分别被善化县、长沙县的县令办成冤案,幸亏赵申乔明察秋毫,方才得以翻案。在《偷尸案》中,善化县令放任毛一湖横行乡里,百姓抱怨“只可惜我们县官太混账,放任了‘冇拌夜壶’小豺狼”(69)。《四案》通过对县官负面形象的塑造,将赵申乔的办案能力凸显得更为出众。其次,对淫妇形象的塑造,《四案》承接公案小说余绪。《竹蛇谜》中,张氏的首次出场就叫人反感:

水汪汪一对色痨眼,两道贼眉画得弯……果然一副妖淫相,装模做样讨人嫌。(70)

其实,对妇女犯奸的憎恶在中国古代实际上体现为一种普遍认同的社会意志。(71)作者通过刻画张氏亮相伊始的外貌和气质,企图塑造一个令听众从头到尾都厌恶至极的凶嫌形象,符合弹词听众的期待。同时,在奸情类公案小说中,作者往往将通奸罪过的主要责任都推给女方,对涉事男方则往往轻描淡写,并没有着意进行谴责。(72)在这一点上,《四案》也与公案小说存在共通之处:弹词艺人安排了大量的道白与唱词刻画张氏淫荡泼辣、以民逼官的形象。作为对比,与张氏共同作案的奸夫刘长福却仅仅在作品中出场一次,艺人对其既无刻画,又没有为其安排台词。再次,公案小说中,沦为杀人嫌犯的僧道并不鲜见。自宋元以来,在中国古代小说中,僧尼多以反面形象出现,不少作品渲染他们内部生活的糜烂,反映了当时一般民众对僧尼的印象和看法。(73)《四案》塑造了僧人悟能贪财好色的形象,并将该人物镶嵌进奸杀妇女的故事桥段当中,体现出其作品与公案小说的类似叙述存在模式化、雷同化的一面。另外,从戏曲杂剧到公案小说,才子佳人的形象和相关桥段层出不穷。在《杀人僧》一案中,小姐月英出身官家,知书达理而贤惠美丽;周汉卿则是即将赶考的秀才,满腹经纶而手无缚鸡之力,且性格软弱—由此,两个人物的塑造流于扁平、俗套。而且,通过二人隔墙相望,绣包传情的桥段,可知《四案》对一些通俗文学作品存在直接照搬的情况。最后,公案小说中的反派往往为豪强劣绅。公案小说作品对豪强劣绅的关注点在于他们与不同阶级之间的矛盾冲突,特别是对一般民众的欺凌和伤害。(74)《四案》塑造的钟翰林父子、毛一湖等人,正是以地方豪族的身份强夺民女,对平民的利益造成了侵害。在案件发展的过程中,清官代表平民的立场,与豪族构成矛盾的双方,也是《四案》向公案小说取法的体现。

白话清朝野史大观

在公案小说之外,民间故事可能也影响了《四案》的创作。但是,因民间故事的作时不可考,故其亦有可能与《四案》为互相影响的关系。《四案》之《竹蛇谜》所述罪犯利用毒蛇作案、官员通过微服私访破案的桥段,也见于民间故事。比如说,传言清代黎世序破获的一起案件,情形与《竹蛇谜》雷同。(75)黎世序为清代嘉庆年间官员,历任江西星子知县、南昌知县、镇江知府、淮海道员、南河总督等职位。(76)据民间故事,黎世序正是在江西任上办理了毒蛇奇案,拆穿了罪犯谋害亲夫的阴谋。(77)据此,可猜测此类故事广泛流于江西一带,或许也传入了与之相邻的湖南地区。当然,较之民间故事,《竹蛇谜》在故事设置上仍然自有独到之处—此篇弹词放大了办案人赵申乔与罪犯张氏之间的矛盾。在对死者进行尸检之前,张氏与赵申乔设立赌约:

开棺验尸有伤证,活剐张氏祭亡灵。若是死者尸无损,本院首级挂南门。(78)

至此,原先存在官民阶层差距的二人,在弹词艺人的艺术处理下,居然成为你死我活的对手。此类情形当然不会见于日常生活。但是唯有将清官形象与普罗大众置于同一阶层,才能给弹词节目带来看点。在《竹蛇谜》故事中,经过验尸,赵申乔并未发现其中蹊跷,于是张氏更加得意,唱道:“若不斩首来示众,我告御状上京城。”(79)主角陷入窘境、反派角色占据上风,使得正邪双方的矛盾变得更加尖锐,后续赵申乔通过微服私访破案,在抽丝剥茧的解密之余,又给人以扬眉吐气的畅快感。

综上可知,公案小说的故事模式与人物塑造对《四案》形成了深刻的影响。同时,民间故事可能与《四案》的某些情节存在相同的来源,或许也可能存在相互影响的情况。总体而言,《四案》的故事主体内容,是将不同公案小说、民间故事进行拼接、缝合的结果,真正由弹词艺人原创的部分极少。

三、贴近生活:《赵申乔四案》的湖湘元素

在文史研究领域,陈寅恪曾提出“通性之真实”的理论,认为有的记载按事实固不可信,却反映了其时的民情风俗,具有重要价值。(80)从上述角度看,《四案》是长沙弹词的经典曲目,呈现出一定的地方特色。从地名到方言词汇、民俗风貌,无不可从《四案》的文本里见到真切的记录。

首先,《四案》之中,弹词艺人为了引起听众的共鸣,在故事叙述中提及了诸多长沙实际存在的地名。今取其可考者,总结如表1:

图中注释2、3分见文末注释(81)、(82)

以上地名皆见于史籍,可直接落实到具体的地址。据此可知,艺人对《四案》故事的叙述并非完全虚构,而在一定程度上加入了现实生活的成分,让听众有身临其境之感。然而,以上部分地名,如“太平街”“望城坡”,似为康熙朝之后方见于记载,赵申乔当政之时可能并无此地名,由此,可推测出两种可能性:一为其地名实为早出,只是后来方录于书帛;二为《四案》或作于赵申乔主政湖南之后,年代难以确定,弹词艺人可能根据自己时代的习惯来称呼地名。

《四案》所提及的地名,也有未能见于记载者:如《竹蛇谜》中提及的蔡家坟场,《杀人僧》中提及的古佛寺、白马巷,以及《偷尸案》中提及的狮王 庙、陶家湾和赵公桥等。其实,上述部分地名仍可在长沙市内追索原型。“蔡家坟场”,长沙市开福区有地名曰“蔡家坟山”,二者或为同一地。“古佛寺”不见于长沙本地的各种记载,观其名字,似乎系随意为之。在《杀人僧》的记述中, “古佛寺”在稻谷仓附近。湖湘自古即为粮食的重要产地,故清代长沙粮仓众多,包括湖南皇仓、长沙府仓、长沙县仓、善化县仓等。其中,长沙县仓有两处,除稻谷仓外,还有一处位于今仓后街处 (83),名曰“上林寺”。寺庙始建于唐代,清康熙初年在湖南布政使郎永清的支持下重建。(84) 因《杀人僧》中的嫌犯为古佛寺僧人,故弹词艺人仅借用上林寺为原型,并在作品中重新润色、命名。关于“白马巷”,今长沙市天心区有地名曰“白马庙”,亦有街道以此为名,明崇祯《长沙府志》有载。(85)由此,以上地名可能与“白马巷”同为一地。“狮王庙”,根据《偷尸案》剧情交代,其地处于望城坡附近。望城坡附近有一关圣殿,供奉关公、龙王、地母等神仙,并管理周边的戴公庙、竹马庙、狮湾庙等。(86)在长沙方言中, “王”“湾”同音,故此处“狮王庙”或应作“狮湾庙”。“陶家湾”,长沙市岳麓区实有此地,距离《偷尸案》故事发生地望城坡不远。至于“赵公桥”,长沙市区周边确有地方以此为名。在《偷尸案》中,窃贼刘三白居住于望城坡附近,故其地并非今所言之“赵公桥”。如此,“赵公桥”原型难觅,可能系艺人随意捏造而成。

其次,既曰“长沙弹词”者,艺人必以本地方言弹唱,因此作品往往掺杂了方言特色。《四案》中出现了一些方言词汇,列之于表2:

图中注释1、2、3分见文末注释(87)、(88)、(89)

除词汇外,《四案》弹词按长沙方言进行押韵,颇具韵味。如“忙催书童脚步快,躲进灯群进小街”(90)“无田无业家里穷,每日打樵在山岭”(91)等唱词,据普通话标准,并不押韵,以长沙方言弹唱,则句句合韵。另外,就作品的语言而论,《四案》可谓力求直白浅近、贴近民众日常生活。然而,需要注意的是,在现存《四案》文本中,相当一部分道白更贴近于当代的口语。《四案》在20世纪80年代才被整理成文本,在其文本定稿之前,不押韵的道白恰是弹词作品最容易受到改易的部分。口述文本的内容随时代而变化,能在一定程度上保证其生命力,然而在此过程中也流失了许多原本存于文本的信息。

最后,《四案》反映了一些具有地方特色的民俗文化。庙会是长沙地区重要的节庆活动。《四案》之《偷尸案》故事起自狮王庙承办的庙会。古代长沙地区的庙会承载了祀神、交易、娱乐等多项功能。长沙有始建于南朝梁天监六年(507年)的陶公庙,为民间祭祀晋长沙郡公陶侃后人的场所。此庙于每年一月、八月举办庙会。每到庙会日期,该地商贾云集,香客、戏客如潮水,民谣谓“望 梨街上不作田,两个生期吃一年”。(92)长沙火宫殿因祭祀火神祝融而举办庙会活动,早在明万历年间就见载于文献。(93)值得一提的是,《四案》展示出民间信仰的复杂性和随意性,其中诸多情节都展现出佛道不分的情况:如《杀人僧》中,作为僧人的悟能在作法时却高喊“九天应元雷神普法天尊”;《偷尸案》中所提及 “东岳庙”明明为道教场所,刘三白却从中请了一尊弥勒佛像回家。除却对民间信仰的展示,《四案》情节中,赵申乔处决犯人的地点值得注意:《竹蛇谜》中,赵申乔在坟场为受害者验尸后,将张氏、刘长福就地处斩;《杀人僧》悟能被斩于案发地盐道衙门花园;《偷尸案》毛一湖于案发地附近的望城坡斩首示众。综上可知,《四案》中的赵申乔倾向于在案发地附近的人群聚集场所处决犯人,其行刑的目的之一或是告慰亡灵— 这样的做法是湖南民俗的体现。在历史记载中,湖南地区的刑事案件,有些经地方豪强私自办理,往往选择在特定的地方处决嫌犯:

曹子连被文次武等谋死一案,原子连与曹尔玉、文井保同窃文来之等耕牛二头……将人牛领回,拴吊莲塘寺……是日有事外褫革之武生文次武等会集莲塘寺……至二十四日,次武复至寺内,遂令肖保、次葵将子连淹死。(94)

常生并牛被获,人赃俱在,其为窃贼无疑。于是同村之何奇生等咸集三公庙中,冯尔谷倡议封神拈阄,生字即放,死字打死。先拈得死字,尔谷令其再拈,又得死字。子明随即动手,拳殴常生脊背……以致常生伤重殒命。(95)

可见赵申乔主政湖南之时,当地宗族私自处置犯人,多在关圣庙、莲塘寺、观音寺、大王庙、三公庙等人群聚集之处举行处决。《四案》中赵申乔对行刑地点的选择,实际上是对历史上湖南地区一些豪族办案方式的再现。

结语

长沙弹词《赵申乔四案》通过“设局—破案—惩恶”的叙事结构,延续了公案小说的传统框架,同时借助湖湘方言的韵律化表达和市井生活场景的细节刻画,构建出兼具文学性与地域性的特征。赵申乔形象的塑造突破了清官刻板模式,其刚正与权变并存的性格特质,折射出清代官僚体系运作中“礼法相济”的治理逻辑。作品中茶馆说书、庙会断案等场景,既作为叙事空间的地域坐标,又形成连接官方司法与民间舆论的特殊通道。《四案》在案件审理中既体现程序正义的雏形,又保留“天理循环”的民间伦理。此特征与其口头文学属性密切相关:作为弹词艺人“因时而变”的流动性文本,其故事原型在历代传唱中经历着人物性格强化与情节戏剧化改造,呈现民间记忆对历史书写的重构。当前对地方曲艺的研究多集中于文本分析,而对艺人创作机制与受众接受维度的考察尚存空间。后续研究可结合弹词艺人口述资料与地方志文献互证,进一步揭示曲艺文本生成与传播的内在规律,为非物质文化遗产活态传承提供更多参照。

注释

(1)朱奕亭.音乐人类学视角下的长沙弹词研究[M].苏州:苏州大学出版社,2018:2.

(2)关于长沙弹词的学术研究、文献整理,主要有下述几项:龙华介绍了长沙弹词的沿革与特点,总结出“书头”“道白”“唱词”“尾声”四大结构。同时,龙华指出,长沙弹词的语言要求通俗、口语化和地方色彩,在曲调板式上属于板腔体类型。见龙华.三、长沙弹词[J].湖南师院学报,1978(Z1).长沙市文化馆和长沙曲艺工作者协会以艺人口述、相关工作人员协助整理的方式,编成现存最早的长沙弹词选集,名曰《长沙弹词传统节目选》。见长沙市文化馆,长沙市曲艺工作者协会.长沙弹词传统节目选[C].长沙:长沙县印刷厂,1980.谢玲玲以弹词艺人彭延坤为中心,讨论其为长沙弹词的保护和传承作出的贡献。见谢玲玲.“长沙弹词”的失落与希望[J].民族论坛,2011(11).夏建平主编的《长沙弹词优秀作品选》收入了许多传统的长沙弹词曲目,同时选录了一些中华人民共和国成立后诞生的作品。见夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015.何寄华主编《长沙弹词》,对长沙弹词的源流和发展、艺术特色、曲目、音乐等方面进行了分析,并关注了弹词艺术家以及长沙弹词的危机和保护问题。见何寄华.长沙弹词[M].长沙:岳麓书社,2016.杨超认为长沙弹词是一种个体的说唱形式,它的表演内容有历史故事、当代时事、英雄人物,最主要的是它能够即兴地创作。见杨超.论长沙弹词的艺术特征及发展[J].当代音乐,2016(18).朱奕亭考察了长沙弹词的渊源、书目、唱腔、表演和传承情况等。见朱奕亭.音乐人类学视角下的长沙弹词研究[M].苏州:苏州大学出版社,2018.

(3)何寄华.长沙弹词[M].长沙:岳麓书社,2016:55.

(4)长沙市文化馆,长沙市曲艺工作者协会.长沙弹词传统节目选[C].长沙:长沙县印刷厂,1980:1—2.

(5)何寄华.长沙弹词[M].长沙:岳麓书社,2016:140.

(6)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:160—214.

(7)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:160.

(8)赵尔巽,等.清史稿[M].北京:中华书局,1977:9912—9913.

(9)赵尔巽,等.清史稿[M].北京:中华书局,1977:9913.

(10)胡兴东.清代民族法中“苗例”之考释[J].思想战线,2004(6).

(11)段汝霖.楚南苗志[M].伍兴福,点校.长沙:岳麓书社,2008:234.

(12)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第881册.上海:上海古籍出版社,2002:73.

(13)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:161.

(14)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:180.

(15)李有森.论明清偏沅巡抚驻地变迁[J].铜仁学院学报,2019(6).

(16)李有森.论明清偏沅巡抚驻地变迁[J].铜仁学院学报,2019(6).

(17)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:161.

(18)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第881册.上海:上海古籍出版社,2002:51.

(19)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第880册.上海:上海古籍出版社,2002:514.

(20)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第880册.上海:上海古籍出版社,2002:529.

(21)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第880册.上海:上海古籍出版社,2002:543.

(22)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:162.

(23)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:161—168.

(24)吴吉远.清代地方政府司法职能研究[M].北京:紫禁城出版社,2014:246—247.

(25)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第881册.上海:上海古籍出版社,2002:78.

(26)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第881册.上海:上海古籍出版社,2002:324—328.

(27)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第881册.上海:上海古籍出版社,2002:329—330.

(28)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第881册.上海:上海古籍出版社,2002:331—332.

(29)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第880册.上海:上海古籍出版社,2002:485.

(30)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第880册.上海:上海古籍出版社,2002:581.

(31)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第880册.上海:上海古籍出版社,2002:594.

(32)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:169—185.

(33)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第880册.上海:上海古籍出版社,2002:496.

(34)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:186—200.

(35)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第880册.上海:上海古籍出版社,2002:545.

(36)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第881册.上海:上海古籍出版社,2002:323—324.

(37)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:201—214.

(38)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第881册.上海:上海古籍出版社,2002:284.

(39)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第880册.上海:上海古籍出版社,2002:626.

(40)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第881册.上海:上海古籍出版社,2002:77.

(41)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:169—214.

(42)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第880册.上海:上海古籍出版社,2002:485.

(43)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第880册.上海:上海古籍出版社,2002:559.

(44)赵尔巽,等.清史稿[M].北京:中华书局,1977:9914.

(45)李光地.榕村续语录[M].北京:中华书局,1995:823.

(46)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:168.

(47)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:174.

(48)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:214.

(49)赵尔巽,等.清史稿[M].北京:中华书局,1977:13370.

(50)赵尔巽,等.清史稿[M].北京:中华书局,1977:13370.

(51)赵尔巽,等.清史稿[M].北京:中华书局,1977:275.

(52)赵尔巽,等.清史稿[M].北京:中华书局,1977:13370.

(53)李树.中国科举史话[M].济南:齐鲁书社,2004:276.

(54)赵尔巽,等.清史稿[M].北京:中华书局,1977:9915.

(55)赵尔巽,等.清史稿[M].北京:中华书局,1977:9914.

(56)苗怀明.中国古代公案小说史论[M].南京:南京大学出版社,2005:171.

(57)恩格斯.家庭、私有制和国家的起源[M].中共中央马克思恩格斯列宁斯大林著作编译局,译.北京:人民出版社,2003:72.

(58)苗怀明.中国古代公案小说史论[M].南京:南京大学出版社,2005:223.

(59)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:175.

(60)何敏.英语世界清小说研究[M].成都:西南交通大学出版社,2017:299.

(61)苗怀明.中国古代公案小说史论[M].南京:南京大学出版社,2005:167.

(62)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:201.

(63)苗怀明.中国古代公案小说史论[M].南京:南京大学出版社,2005:174.

(64)无名氏.龙图公案[M].北京:群众出版社,1999:1—4.

(65)余象斗.廉明公案[M].北京:群众出版社,1999:6—9.

(66)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:195.

(67)苗怀明.中国古代公案小说史论[M].南京:南京大学出版社,2005:176.

(68)王湘华.论清代白话公案小说中的超人力因素[J].江西社会科学,2006(5).

(69)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:201.“冇”,书中作“冒”,然而取“冒”字仅为模拟方言发音,不得其义。故此处擅改为“冇”,取其表否定义,更贴合原文。

(70)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:176.

(71)苗怀明.中国古代公案小说史论[M].南京:南京大学出版社,2005:226.

(72)苗怀明.中国古代公案小说史论[M].南京:南京大学出版社,2005:227.

(73)苗怀明.中国古代公案小说史论[M].南京:南京大学出版社,2005:239.

(74)苗怀明.中国古代公案小说史论[M].南京:南京大学出版社,2005:262—263.

(75)林成西,许蓉生.白话清朝野史大观:中[M].成都:四川人民出版社,1998:126—129.

(76)赵尔巽,等.清史稿[M].北京:中华书局,1977:11378.

(77)林成西,许蓉生.白话清朝野史大观:中[M].成都:四川人民出版社,1998:126—129.

(78)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:174.

(79)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:176.

(80)周勋初.当代学术研究思辨[M].南京:凤凰出版社,2023:138.

(81)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:160—214.

(82)陈先枢.长沙地名掌故[M].长沙:湖南地图出版社,2019:27—335.

(83)陈先枢.长沙地名掌故[M].长沙:湖南地图出版社,2019:82.

(84)陈先枢.长沙地名掌故[M].长沙:湖南地图出版社,2019:304.

(85)陈先枢.长沙地名掌故[M].长沙:湖南地图出版社,2019:341.

(86)陈先枢.长沙地名掌故[M].长沙:湖南地图出版社,2019:37.

(87)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:160—214.

(88)“冇”,书中原文作“冒”,盖仅取方言之音而已,兼顾音义当作“冇”。“打背躬”,原文作“打背弓”;“祸息”,原文作“祸隙”。以上皆据《长沙方言词典》修正。

(89)李荣.长沙方言词典[M].南京:江苏教育出版社,1998.

(90)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:162.

(91)夏建平.长沙弹词优秀作品选[M].长沙:湖南人民出版社,2015:203.

(92)田茂军.非物质文化遗产保护的湖南本土经验与探索[M].长沙:湖南人民出版社,2015:153.

(93)王文章.中国非物质文化遗产大辞典[M].武汉:崇文书局,2022:784.

(94)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第880册.上海:上海古籍出版社,2002:700.

(95)赵申乔.赵恭毅公自治官书类集[M]//《续修四库全书》编纂委员会.续修四库全书:第881册.上海:上海古籍出版社,2002:382.

【本篇编辑:龙其林

排版|张廷彧

责任编辑|窦金蒙

一审|刘元春

终审|张全之

CHUNQIU

文治春秋

长按扫码关注

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-02 03:56:46 HTTP/2.0 GET : https://e.460.net.cn/a/536737.html
  2. 运行时间 : 0.215619s [ 吞吐率:4.64req/s ] 内存消耗:4,729.68kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=24482c2546886a6d52d3d2098782a107
  1. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/config/database.php ( 2.47 KB )
  34. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/runtime/temp/58d7cf2308c7c7dcdfb7495b4c084c05.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/e.460.net.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000955s ] mysql:host=127.0.0.1;port=3306;dbname=e460;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001716s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000717s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000708s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001594s ]
  6. SELECT * FROM `set` [ RunTime:0.000651s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001927s ]
  8. SELECT * FROM `article` WHERE `id` = 536737 LIMIT 1 [ RunTime:0.013085s ]
  9. UPDATE `article` SET `lasttime` = 1780343806 WHERE `id` = 536737 [ RunTime:0.002382s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000714s ]
  11. SELECT * FROM `article` WHERE `id` < 536737 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001376s ]
  12. SELECT * FROM `article` WHERE `id` > 536737 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.002057s ]
  13. SELECT * FROM `article` WHERE `id` < 536737 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.018789s ]
  14. SELECT * FROM `article` WHERE `id` < 536737 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.007363s ]
  15. SELECT * FROM `article` WHERE `id` < 536737 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.010146s ]
0.219404s