更新JSON模块后,我得到以下警告

更新JSON模块后,我得到以下警告,json,perl,Json,Perl,将JSON模块从1.54版更新到2.07版后,我在日志中收到以下警告: Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::mypath_myfile_2epl::from_json: none vs ($@) at mypath_myfile.pl line 6. Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::mypath_myfile_2epl::to_json:

将JSON模块从1.54版更新到2.07版后,我在日志中收到以下警告:

Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::mypath_myfile_2epl::from_json: none vs ($@) at mypath_myfile.pl line 6.
Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::mypath_myfile_2epl::to_json: none vs ($@) at mypath_myfile.pl line 6.
Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::mypath_myfile_2epl::encode_json: none vs ($) at mypath_myfile.pl line 6.
Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::mypath_myfile_2epl::decode_json: none vs ($) at mypath_myfile.pl line 6.
在myfile.pl
的第6行中使用JSON被调用


你知道这里出了什么问题或者如何解决这个问题吗?

检查JSON 1.x和2.x at之间的不兼容性。

在JSON之前你包括了什么?您正在运行哪个modperl版本?

听起来您还需要将JSON::XS和/或JSON::PP更新为兼容版本

能否在文件“use JSON;”的第6行提供mypath_myfile.pl?sry你安装了什么版本的JSON::XS?我以前看过CPAN的不兼容之处-没有。在“使用JSON;”之前geets在那里只称为“使用严格”;设置为。mod_peal版本是2.000004