2013-05-21 67 views
1

從1.54版本的JSON模塊的更新到2.07後,我得到了我的日誌以下警告:JSON的模塊,我得到以下警告的更新後

Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::mypath_myfile_2epl::from_json: none vs ([email protected]) at mypath_myfile.pl line 6. 
Prototype mismatch: sub ModPerl::ROOT::ModPerl::PerlRun::mypath_myfile_2epl::to_json: none vs ([email protected]) 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行use JSON;是叫做

任何想法這裏有什麼問題或如何解決這個問題?

+0

你能提供mypath_myfile.pl嗎? – rjh

+0

sry,在此文件的第6行中使用JSON;'被稱爲 – Thariama

+0

你安裝了什麼版本的JSON :: XS? – ikegami

回答

0

檢查JSON 1.x和2.x之間的不兼容性,地址爲CPAN
JSON之前包含什麼?你正在運行哪個modperl版本?

+0

我看過CPAN之前的不兼容性 - 什麼都沒有。 '使用JSON之前'那裏只叫「嚴格使用」;被設置。 mod_peal版本是2.000004 – Thariama

0

您的聲音也需要將您的JSON :: XS和/或JSON :: PP更新爲兼容版本。