Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]3203[/thread]

Mal wieder Probleme: MySQL und ModPerl (Seite 2)

Leser: 1


<< |< 1 2 3 4 5 >| >> 48 Einträge, 5 Seiten
GwenDragon
 2006-04-11 16:05
#30035 #30035
User since
2005-01-17
14565 Artikel
Admin1
[Homepage]
user image
Anstatt der Variablen im SQL setzt du ein ? und die Variablen hängst du als weitere Parameter nach dem SQL-String ein.
Beispiel:
Code: (dl )
do("UPDATE tabelle1 SET anzahl=?+1 WHERE item = ? AND user = ? AND galerie = ?", $Anzahl, $item, $FORMDATA{User}, $FORMDATA{Galerie});
\n\n

<!--EDIT|GwenDragon|1144761663-->
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

GwenDragon
 2006-04-11 17:29
#30036 #30036
User since
2005-01-17
14565 Artikel
Admin1
[Homepage]
user image
*Dummfrag*
Was ist das denn?
Code: (dl )
SET `H$hour` = H$hour+1,`H$wday` = H$wday+1

Hast du 24 Spalten oder Namen H00 bis H23? oder wie?
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

olruebe01
 2006-04-11 17:40
#30037 #30037
User since
2006-01-19
192 Artikel
BenutzerIn
[default_avatar]
Ich nutze das Script 1:1 wie im CGI-Modus. Auf meinem anderen Server spielt das auch so, nur auf diesem nicht.

Und: Ja. Ich habe 24 Spalten. Das ganze soll Aufrufe nach Stunden zählen.
GwenDragon
 2006-04-11 18:29
#30038 #30038
User since
2005-01-17
14565 Artikel
Admin1
[Homepage]
user image
Ist das dein Server?
Die Perl-Version 5.8.0 ist ja nicht gerade aktuell. Kann ja sein, dass das mod_perl auch etwas buggy ist!

2)
Code: (dl )
Nachtrag: Sehe ich das richtig, dass ich unter ModPerl immer mit absoluten Pfaden arbeiten muss? 

Was meinst du genau mit absoluten Pfaden?\n\n

<!--EDIT|GwenDragon|1144766032-->
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

GwenDragon
 2006-04-11 18:37
#30039 #30039
User since
2005-01-17
14565 Artikel
Admin1
[Homepage]
user image
olruebe01
 2006-04-11 18:45
#30040 #30040
User since
2006-01-19
192 Artikel
BenutzerIn
[default_avatar]
wo bekomme ich denn meine Mod_perl Version raus?
GwenDragon
 2006-04-11 19:02
#30041 #30041
User since
2005-01-17
14565 Artikel
Admin1
[Homepage]
user image
Zudeinem letzten Code oben:
Du hast in deinem Code oben zweimal use CGI drin. Lösche doch das use CGI;
Es fehlt (sinnvollerweise) use strict;
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

olruebe01
 2006-04-12 10:39
#30042 #30042
User since
2006-01-19
192 Artikel
BenutzerIn
[default_avatar]
Ok. Habe ich gemacht. Aber zu meinem eigentlichen Problem habt Ihr keine Idee, oder?
olruebe01
 2006-04-12 21:43
#30043 #30043
User since
2006-01-19
192 Artikel
BenutzerIn
[default_avatar]
HI Renee,
nicht ganz einfach. Das wäre, wie jemanden der English kann ein Spanisches Dokument vorzulegen, weil er ja "Fremdsprachen" kann... :-)
Ich kann nur Perl. Server-Konfiguration ist Neuland für mich.

Ich habe trotzdem mal geschnüffelt und die Server verglichen: Beide sind TOTAL verschieden. Wenn man z.B. nach ähnlichen Ordnern sucht, ist man schonmal verloren.
Auf dem betroffenen Server find eich z.B. keinen Ordner apache.

Dafür finde ich hier eine perl.conf, in der es um mod_perl geht und in der alles deaktiviert ist (#) mit dem Hinweis, dass man zum aktivieren die "#" entfernen soll (sinngemäß).

Auf dem Server, auf dem es geht, gibt es weit mehr. Z.B. eine mod_perl.conf und was ich nicht alles. Nur auf dem betroffenen Server gibts das nicht...

Bevor ich das jetzt, zur Hauptzeit, ausprobiere erstmal die Frage: Kann es an der perl.conf liegen, obwohl Scripte allem Anschein nach auch jetzt schon unter mod_perl laufen?

Ansonsten werde ich heute nacht, wenn alle schlafen, einfach mal einen Test machen.
olruebe01
 2006-04-13 11:17
#30044 #30044
User since
2006-01-19
192 Artikel
BenutzerIn
[default_avatar]
in der httpd.conf steht nur "include conf.d/*.conf"
in dem Ordner "/etc/httpd/conf.d/" gibt es dann "mod_perl.conf"

Die sieht so aus:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<Directory "/srv/www/perl-lib">
AllowOverride None
Options None
Order allow,deny
Deny from all
</Directory>

<IfModule mod_perl.c>
PerlRequire "/etc/apache2/mod_perl-startup.pl"

# ScriptAlias /perl/ "/srv/www/cgi-bin/"
ScriptAlias /perl/ "/home/httpd/vhosts/resultado3.de/cgi-bin/"
<Location /perl/>
# mod_perl mode
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI
</Location>

# ScriptAlias /cgi-perl/ "/srv/www/cgi-bin/"
ScriptAlias /cgi-perl/ "/home/httpd/vhosts/resultado3.de/cgi-bin/"
<Location /cgi-perl>
# perl cgi mode
SetHandler perl-script
PerlResponseHandler ModPerl::PerlRun
PerlOptions +ParseHeaders
Options +ExecCGI
</Location>

<FilesMatch ".*test\.pl">
SetHandler perl-script
PerlHandler ModPerl::Registry
Options +ExecCGI
PerlOptions +ParseHeaders
PerlResponseHandler ModPerl::PerlRun
</FilesMatch>


### The /cgi-bin/ ScriptAlias is already set up in httpd.conf

</IfModule>

# vim: ft=apache



und dan gibt es noch die vhost.conf
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<IfModule mod_perl.c>
ScriptAlias /perl/ "/home/httpd/vhosts/resultado5.de/cgi-bin/"

<Location /perl/>
#mod_perl mode
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI
</Location>

ScriptAlias /cgi-perl/ "/home/httpd/vhosts/resultado5.de/cgi-bin/"
<Location /cgi-perl/>
#mod_perl mode
SetHandler perl-script
PerlResponseHandler ModPerl::PerlRun
# PerlResponseHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI
</Location>

<Files "*test.pl"> #mod_perl mode
SetHandler perl-script
PerlHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI
#PerlResponseHandler ModPerl::PerlRun
</Files>

<FilesMatch ".*image\.pl"> #mod_perl mode
SetHandler perl-script
PerlHandler ModPerl::Registry
PerlOptions +ParseHeaders
Options +ExecCGI
#PerlResponseHandler ModPerl::PerlRun
</FilesMatch>



</IfModule>


Sind wir uns einig, dass es NICHTS mit der SQL-DB zu tun hat? Vielleicht könnte man diesen Beitrag dann verschieben??
<< |< 1 2 3 4 5 >| >> 48 Einträge, 5 Seiten



View all threads created 2006-04-11 15:33.