Thread Unterschiedliches Verhalten lokal/Internet: Im Internet wie erwartet, auf lokalem ko (16 answers)
Opened by Barnabas at 2007-06-04 16:52

pq
 2007-06-05 14:05
#29042 #29042
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=Barnabas,04.06.2007, 22:52][quote=pq,04.06.2007, 21:28]das skript läuft vermutlich unter modperl registry.[/quote]
Das sagt mir jetzt nichts.[/quote]
mod_perl: http://perl.apache.org/
Quote
Ich rufe das Skript im Internet-Browser auf.

im internet-browser, soso. schon klar.
Quote
In deinem Beispiel wird die Variable nicht initialisiert?

*hrm*
also bitte:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$ perl -wle'
{
package foo;
sub handler {
my $zahl = 1;
sub getinc {
   $zahl++;
   print "*** \$zahl(2): $zahl ***<br>";
}
getinc();
}
}
foo::handler();
foo::handler();
foo::handler();
'
Variable "$zahl" will not stay shared at -e line 7.
*** $zahl(2): 2 ***<br>
*** $zahl(2): 3 ***<br>
*** $zahl(2): 4 ***<br>

jetzt zufrieden?
das ändert nichts an der tatsache, dass das skript vermutlich als
mod_perl aufgerufen wird; nur so kann ich das verhalten erklären.
alles, was ich gesagt habe, gilt auch so.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Unterschiedliches Verhalten lokal/Internet: Im Internet wie erwartet, auf lokalem ko