Perl defined() duer ikke
Jeg har et perl-script, som indeholder udtrykket:if (!defined(%Form)) { &error('bad_referer') }
det har virket fint på den gamle server, men jeg har nu flyttet det til en ny server, hvor error_log er så venlig at fortælle mig:
"Can't use 'defined(%hash)' (Maybe you should just omit the defined()?) at /var/www/vhosts/xxx/httpdocs/cgi-bin/mitscript.pl line 239. "
Det gjorde jeg så og så kører det, men der skulle jo gerne evalueres.
Jeg mener den gamle server kørte mod_perl
den nye med PHP7... har ikke andet perl end
PCRE (Perl Compatible Regular Expressions) Support enabled
PCRE Library Version 8.41 2017-07-05
Er der et andet udtryk som gør det samme som "defined()" og kan det være %Form, som skal deklareres?