Ich habe auf SuSE9.3 Apache zu laufen.
Wenn ich nun ein simples Testscript ausführen will, gibt es jedes mal ein Error 500.
In der Apachelog steht Premature end of script headers: und dann die entsprechende Datei.
Das lokale Ausführen der Dateien geht ohne Probleme ( ./test.pl)
Auszug aus der default-server.conf in /etc/apache2
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
|
ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/"
# "/srv/www/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/srv/www/cgi-bin">
AddHandler cgi-script .pl
AllowOverride All
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>
|
Der ordner cgi-bin und die dateien sind 755 und haben gehören user wwwrun und der Gruppe
www.
|
Quellcode
|
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
|
linux:/srv/www/cgi-bin # suexec2 -V
-D AP_DOC_ROOT="/srv/www"
-D AP_GID_MIN=96
-D AP_HTTPD_USER="wwwrun"
-D AP_LOG_EXEC="/var/log/apache2/suexec.log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=96
-D AP_USERDIR_SUFFIX="public_html"
linux:/srv/www/cgi-bin # apache2ctl -V
Server version: Apache/2.0.53
Server built: Sep 2 2005 19:52:23
Server's Module Magic Number: 20020903:9
Architecture: 32-bit
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D HTTPD_ROOT="/srv/www"
-D SUEXEC_BIN="/usr/sbin/suexec2"
-D DEFAULT_PIDLOG="/var/run/httpd2.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_LOCKFILE="/var/run/accept.lock"
-D DEFAULT_ERRORLOG="/var/log/apache2/error_log"
-D AP_TYPES_CONFIG_FILE="/etc/apache2/mime.types"
-D SERVER_CONFIG_FILE="/etc/apache2/httpd.conf"
|
würde mich freuen, wenn mir jemand helfen kann!
Ich google schon mehr als 2 Wochen und finde zwar viele, die das selbe Problem haben, aber nie wird eine Lösung angegeben o_O
Ich vermute mal einfach, dass es an irgendwelchen Rechten liegt.