[prev in list] [next in list] [prev in thread] [next in thread]
List: apache-modperl
Subject: Re: Apache2::Reload, Prototype mismatch
From: Ben RUBSON <ben.rubson () gmail ! com>
Date: 2017-08-22 18:48:10
Message-ID: D3DE778E-36B9-4BE8-A9A5-795860F896DD () gmail ! com
[Download RAW message or body]
Thank you Randolf for your answer.
Of course for the "subroutine redefined" messages, I agree.
But what about the "Prototype mismatch" messages ?
Ben
> On 22 Aug 2017, at 16:50, Randolf Richardson <randolf@modperl.pl> wrote:
>
> The "subroutine redefined" warning is a normal side-effect of the
> Apache2::Reload module providing information about which modules were
> effected. I use it on development servers, but not on production
> servers, because I want better performance from my production
> environments.
>
> Occasionally I've noticed that modules don't reload properly, and
> then strange errors occur when there is no problem with code. In
> these cases, I stop and start the Apache HTTPd daemon to resolve the
> problem.
>
>> Hello,
>>
>> I use Apache2::Reload on my dev env :
>> PerlModule Apache2::Reload
>> PerlInitHandler Apache2::Reload
>> PerlSetVar ReloadDirectories "/d/"
>>
>> It works perfectly.
>> Of course I get the warnings "Subroutine redefined" when modules are reloaded.
>>
>> But I also get :
>> Prototype mismatch: sub Functions::to_json: none vs ($@) at /d/Mod.pm line 6.
>> Prototype mismatch: sub Functions::from_json: none vs ($@) at /d/Mod.pm line 6.
>> Prototype mismatch: sub Functions::sha256_hex: none vs (;@)
>> at /usr/local/lib/perl5/5.24/Exporter.pm line 66.
>> at /d/Mod.pm line 9.
>> Prototype mismatch: sub Functions::from_to: none vs ($$$;$)
>> at /usr/local/lib/perl5/5.24/Exporter.pm line 66.
>> at /d/Mod.pm line 11.
>>
>> Mod.pm :
>> 1. package Functions;
>> 2. use strict;
>> 3. use warnings;
>> 4. use Exporter qw(import);
>> 5. our @EXPORT_TO = qw(func1 func2 func3);
>> 6. use JSON qw(to_json from_json);
>> 7. use Cache::Memcached;
>> 8. use DBI;
>> 9. use Digest::SHA qw(sha256_hex);
>> 10. use MIME::Types;
>> 11. use Encode qw(from_to);
>>
>> Should I pay attention to these errors ?
>> How to properly solve them ?
>>
>> Thank you very much !
>>
>> Best regards,
>>
>> Ben
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic