ispCP - Board - Support
Perl wird nicht ausgeführt - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+---- Forum: Archiv (/forum-54.html)
+---- Thread: Perl wird nicht ausgeführt (/thread-7431.html)

Pages: 1 2


Perl wird nicht ausgeführt - Sven3004 - 08-08-2009 01:55 PM

Hallo

Erstmal danke für das ispCP
Bei mir funktioniert alles super.

Allerdings eine Sache will ich net verstehen.
Ich habe user und co einerichtet.
Die Seite funktioniert auch alles mit Dastenbank und co.
Jetzt will ich meine Datenbank aber per cron sichern.
Dazu müsste eine .pl Datei ausgeführt werden.
Wenn ich die per Hand über den Browser ausführen möchte, dann bekomme ich einen fehler 500, internal server fehler.
cgi Dateien werden mir nur ausgegeben wie sie im Quelltext sind.

In welchen Ordnern gibt es die Berechtigung pl und cgi Dateien zu starten.

Vielen Dank im Voraus für eure Hilfe.

Gruss Sven


RE: Perl wird nicht ausgeführt - joximu - 08-09-2009 04:46 AM

Hi Sven

du weisst aber, dass ispCP schon von sich aus jede Nacht eine Sicherung der Datenbanken macht - für jeden Kunden...

Aber zum Thema Perl.
Wenn die Perl Dateien im cgi-bin Verzeichnis sind und cgi für diese domain aktiviert ist, dann sollte es klappen. Andernfalls mal in den Logfiles nach Hinweisen suchen.
Die URL wäre dann http://www.domain.tld/cgi-bin/perldatei.pl

Gruss Joxi


RE: Perl wird nicht ausgeführt - Sven3004 - 08-09-2009 04:57 AM

Hi

Ja das mit der Sicherung ist bekannt.
Aber das Backup was gemacht werden soll, betrifft nur die reinen Datenbanken.

wenn ich die .pl Datei aufrufe kommt immer noch Fehler 500

cgi ist in der Benutzerverwaltung aktiviert

Gruss Sven


RE: Perl wird nicht ausgeführt - joximu - 08-09-2009 05:50 AM

was steht in der /var/log/apache2/users/domain-error.log, ggf. andere domain-logs und ggf. auch die suexec.log eins obendran?

/J


RE: Perl wird nicht ausgeführt - Sven3004 - 08-09-2009 06:03 AM

in der /var/log/apache2/users/domain-error.log steht

[Sat Aug 08 20:54:37 2009] [error] [client 79.216.175.203] script not found or unable to stat: /var/www/virtual/domain/cgi-bin/testperl.pl

und in der suexec.log steht

[2009-08-08 20:55:13]: uid: (2003/vu2003) gid: (2003/vu2003) cmd: perltest.pl
[2009-08-08 20:55:13]: target uid/gid (2003/2003) mismatch with directory (2003/2003) or program (0/0)


RE: Perl wird nicht ausgeführt - joximu - 08-09-2009 06:12 AM

und wie sieht deine perltest.pl aus?

ich teste das mal bei mir.

/J

übrigens: einmal testperl und einmal perltest :-)


RE: Perl wird nicht ausgeführt - Sven3004 - 08-09-2009 06:14 AM

Hi

Hab sie mal angehangen

Da hatte ich mich verschrieben
ansonsten steht nichts weiter in der domain-error.log

gruss sven


RE: Perl wird nicht ausgeführt - joximu - 08-09-2009 06:26 AM

Geht bei mir:
***
Perl-Test f�r MySQLDumper
Unbedingt notwendige Funktionen f�r das Cronscript
teste DBI ...
DBI ist installiert.
gefundener DBI-Driver: DBM
...
***
Code:
domain/htdocs/cgi-bin/ # ls -la
insgesamt 12
drwxr-xr-x  2 vu2004 vu2004   4096 2009-08-08 22:22 .
drwxrwx--- 12 vu2004 www-data 4096 2009-06-04 17:44 ..
-rwxr--r--  1 vu2004 vu2004   3301 2009-08-08 22:22 perl.pl

muss also ausführbar sein und Benutzer/Gruppe muss stimmen.

/J


RE: Perl wird nicht ausgeführt - Sven3004 - 08-09-2009 06:47 AM

Hi

habs jetzt mehrfach versucht.
auch als user vu2003 oder root
Rechte sind im ordner und in der datei auf 755 gesetzt.

aber weiterhin fehler 500


RE: Perl wird nicht ausgeführt - Sven3004 - 08-09-2009 03:12 PM

Ich habe heute morgen nochmal nach der domain-error.log geshaut.

Quote:[Sun Aug 09 04:46:36 2009] [notice] mod_fcgid: call /var/www/virtual/domain/htdocs/irc/modules.php with wrapper /var/www/fcgi/domain/php5-fcgi-starter
[Sun Aug 09 06:00:12 2009] [notice] mod_fcgid: call /var/www/virtual/domain/htdocs/irc/modules.php with wrapper /var/www/fcgi/domain/php5-fcgi-starter
[Sun Aug 09 06:17:49 2009] [notice] mod_fcgid: call /var/www/virtual/domain/htdocs/irc/modules.php with wrapper /var/www/fcgi/reptiliennetz.de/php5-fcgi-starter
[Sun Aug 09 06:35:26 2009] [notice] mod_fcgid: call /var/www/virtual/domain/htdocs/info.php with wrapper /var/www/fcgi/domain/php5-fcgi-starter
[Sun Aug 09 06:40:50 2009] [notice] mod_fcgid: call /var/www/virtual/domain/htdocs/irc/modules.php with wrapper /var/www/fcgi/domain/php5-fcgi-starter
[Sun Aug 09 06:46:33 2009] [notice] mod_fcgid: call /var/www/virtual/domain/htdocs/irc/modules.php with wrapper /var/www/fcgi/domain/php5-fcgi-starter
[Sun Aug 09 06:55:04 2009] [notice] mod_fcgid: call /var/www/virtual/domain/htdocs/irc/modules.php with wrapper /var/www/fcgi/domain/php5-fcgi-starter

Hat zwar nicht unbedingt was mit der ausführung der Datei zu tun, da das php modul etwas anderes ist.



und die Datei /var/www/fcgi/domain/php5-fcgi-starter sieht folgendermaßen aus.

Quote:#!/bin/sh

umask 022

PHPRC="/var/www/fcgi/domain/php5/"

export PHPRC
PHP_FCGI_CHILDREN=2
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=500
export PHP_FCGI_MAX_REQUESTS

exec /usr/bin/php5-cgi


Gruss Sven