Re: AW: Perl-Skript, UserDir und Internal Server Error

2003-05-09 Diskussionsfäden Leander Jedamus
Hi!

Am Dienstag, 6. Mai 2003 15:51 schrieb Philipp Suek:
> > Du vergißt, daß das Programm läuft, aber eben nicht im UserBereich.
> Was heißt bei dir Userbereich? Im public_html? Dürfen dort CGI's ausgeführt
> werden? Sind die Rechte richtig gesetzt?
 

Rechte sind für User jedamus im Verzeichnis
/home/bwl/jedamus/Publicite/cgi-bin
folgende:
drwx--x--x   2 jedamus  student  512 May  5 16:42 .
drwxr-xr-x   5 jedamus  student 2048 May  5 16:32 ..
-rwxr-xr-x   1 jedamus  student11425 May  5 16:20 xxx.pl

Wenn ich die als User apache (unter der ID läuft der apache)
in der Konsole laufen lasse, klappt alles.

Hier ein Auszug aus der httpd.conf:
8<8<8<8<8<8<8<8<8<
DocumentRoot "/export/www/WORMS/doc"
...

AddHandler server-parsed .html
Options FollowSymLinks
AllowOverride All

...

AddHandler server-parsed .html
Options Indexes FollowSymLinks MultiViews +Includes
AllowOverride All
Order allow,deny
Allow from all

...

Options ExecCGI FollowSymLinks
AllowOverride All

...
UserDir Publicite
...

  Options ExecCGI
  SetHandler cgi-script

...
ScriptAlias /cgi-bin/ "/export/www/WORMS/cgi-bin/"

AllowOverride None
Options ExecCGI FollowSymLinks
Order allow,deny
Allow from all

...
AddHandler cgi-script .cgi .pl .sh
8<8<8<8<8<8<8<8<8<


-- 
Leander Jedamus
Presse- und Öffentlichkeitsarbeit
FH Worms
Erenburger Str. 19
67549 Worms
+49 6241 509-172

--
Apache HTTP Server Mailing List "users-de"
  unsubscribe-Anfragen an [EMAIL PROTECTED]
   sonstige Anfragen an [EMAIL PROTECTED]
--



AW: Perl-Skript, UserDir und Internal Server Error

2003-05-06 Diskussionsfäden Philipp Suek
Hallo,

> -Ursprüngliche Nachricht-
> Von: Leander Jedamus [mailto:[EMAIL PROTECTED]
> Gesendet: Dienstag, 6. Mai 2003 15:45
> An: users-de@httpd.apache.org
> Betreff: Re: Perl-Skript, UserDir und Internal Server Error

> 
> Du vergißt, daß das Programm läuft, aber eben nicht im UserBereich.

Was heißt bei dir Userbereich? Im public_html? Dürfen dort CGI's ausgeführt 
werden? Sind die Rechte richtig gesetzt?

Gruß

Philipp Suek

Re: Perl-Skript, UserDir und Internal Server Error

2003-05-06 Diskussionsfäden Leander Jedamus
Hi!

Am Dienstag, 6. Mai 2003 15:36 schrieb STAR Group Webmaster:
> Hallo Leander
>
> > Ich habe hier ein kleines Problem. Wenn ich ein bestimmtes
> > Perl-Skript im /cgi-bin Verzeichnis des Servers starte, läuft es.
> > Lasse ich dasselbe Skript im Userbereich laufen, geht es nicht
> > und ich bekomme ein Internal Server Error (error_log sagt
> > [client xxx.xxx.xxx.xxx] Premature end of script headers: xxx.pl)
>
> versuch mal auf der Konsole (evtl. su - USERID_VOM_AUSFUEHRENDEN_USER)
>
> perl -c xxx.pl

ich bekomme xxx.pl syntax OK
>
> oder
>
> perl xxx.pl
Ich bekomme:
Content-type: text/html

No Comments
usw. ...

>
> Wenn beim ersten Fehler auftreten -> loesen :)
> Wenn beim zweiten KEIN
>
> Content-type: text/html
>
> oder
>
> Content-type: text/plain
>
> als erstes kommt, gibt der Server einen Fehler aus und Du musst als erstes
> in Dein Script den Befehl eingeben:
>
> print "Content-type: text/html\n\n";

Du vergißt, daß das Programm läuft, aber eben nicht im UserBereich.

Trotzdem Danke!
-- 
Leander Jedamus
Presse- und Öffentlichkeitsarbeit
FH Worms
Erenburger Str. 19
67549 Worms
+49 6241 509-172

--
Apache HTTP Server Mailing List "users-de"
  unsubscribe-Anfragen an [EMAIL PROTECTED]
   sonstige Anfragen an [EMAIL PROTECTED]
--



Re: Perl-Skript, UserDir und Internal Server Error

2003-05-06 Diskussionsfäden STAR Group Webmaster
Hallo Leander
Ich habe hier ein kleines Problem. Wenn ich ein bestimmtes
Perl-Skript im /cgi-bin Verzeichnis des Servers starte, läuft es.
Lasse ich dasselbe Skript im Userbereich laufen, geht es nicht
und ich bekomme ein Internal Server Error (error_log sagt
[client xxx.xxx.xxx.xxx] Premature end of script headers: xxx.pl)
versuch mal auf der Konsole (evtl. su - USERID_VOM_AUSFUEHRENDEN_USER)
perl -c xxx.pl
oder
perl xxx.pl
Wenn beim ersten Fehler auftreten -> loesen :)
Wenn beim zweiten KEIN
Content-type: text/html
oder
Content-type: text/plain
als erstes kommt, gibt der Server einen Fehler aus und Du musst als erstes 
in Dein Script den Befehl eingeben:

print "Content-type: text/html\n\n";
Gruss Marcel

--
   Apache HTTP Server Mailing List "users-de" 
 unsubscribe-Anfragen an [EMAIL PROTECTED]
  sonstige Anfragen an [EMAIL PROTECTED]
--



Perl-Skript, UserDir und Internal Server Error

2003-05-06 Diskussionsfäden Leander Jedamus
Hi!

Ich habe hier ein kleines Problem. Wenn ich ein bestimmtes
Perl-Skript im /cgi-bin Verzeichnis des Servers starte, läuft es.
Lasse ich dasselbe Skript im Userbereich laufen, geht es nicht
und ich bekomme ein Internal Server Error (error_log sagt
[client xxx.xxx.xxx.xxx] Premature end of script headers: xxx.pl)

Hier ein Auszug aus der httpd.conf:
8<8<8<8<8<8<8<8<8<
DocumentRoot "/export/www/WORMS/doc"
...

AddHandler server-parsed .html
Options FollowSymLinks
AllowOverride All

...

AddHandler server-parsed .html
Options Indexes FollowSymLinks MultiViews +Includes
AllowOverride All
Order allow,deny
Allow from all

...

Options ExecCGI FollowSymLinks
AllowOverride All

...
UserDir Publicite
...

  Options ExecCGI
  SetHandler cgi-script

...
ScriptAlias /cgi-bin/ "/export/www/WORMS/cgi-bin/"

AllowOverride None
Options ExecCGI FollowSymLinks
Order allow,deny
Allow from all

...
AddHandler cgi-script .cgi .pl .sh
8<8<8<8<8<8<8<8<8<
-- 
Leander Jedamus
Presse- und Öffentlichkeitsarbeit
FH Worms
Erenburger Str. 19
67549 Worms
+49 6241 509-172

--
Apache HTTP Server Mailing List "users-de"
  unsubscribe-Anfragen an [EMAIL PROTECTED]
   sonstige Anfragen an [EMAIL PROTECTED]
--