Kai_Behncke
Grünschnabel
Hallo liebe Leute,
ich habe ein großes Problem.
Ich muß (!!) dieses Wochenende einen Server administrien.
Gezwungenermaßen muß (!!) dieser leider der Apache 2.0.53 mit Suse Linux 9.3 sein.
Auf diesem muss PHP 5.1.4 als CGI laufen, aber es will einfach nicht.
Ursprünglich lief dort das Modul libphp4.so, dieses habe ich umbenanntund somit ausgeschaltet
(die Datei /etc/apache2/sysconfig.d/loadmodule.conf (wo die Module geladen werden, wird nämlich
scheinbar automatisch generiert).
Das PHP-Modul wird dort nun nicht mehr geladen.
Die Skripte auf dem Server laufen über virtuelle hosts.
Ich habe php 5 mit Erfolg konfiguriert und in /usr/local/php installiert.
1. In der httpd.conf habe ich nun geschrieben:
ScriptAlias /php/ /usr/local/php/bin (im bin-Verzeichnis liegt ja das php Binary)
AddType application/x-httpd-php .php .php4 .phtml
Action application/x-httpd-php /php/php
Das php-Binary habe ich in /usr/local/php/
mittel chmod a+x php lesbar gemacht, Besitzer ist "root",
Superuser, groups und user haben mindestens Lese- und Ausführrechte.
Dennoch kommt immer wieder die Meldung:
"Forbidden, You do not have permission to access this document."
2. Ich gebe nun ein
AddType application/x-httpd-php .php .php4 .phtml
Action application/x-httpd-php /cgi-bin/php
(Das PHP-Binary liegt nun unter:
/srv/www/vhosts/servername/cgi-bin; auch dort sind Lese- und Ausführrechte gesetzt,
Besitzer ist "root".
Wenn ich dann ein PHP-Skript aufrufe erscheint:
"Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request."
In die Error-Log wird scheinbar nichts reingeschrieben.
Wer hat eine Idee, wie ich das Problem lösen kann.
Der Person, welche den entscheidenden Hinweis gibt, so dass ich das Problem löse,
würde ich 25.-Euro zahlen (Ehrenwort!!, kann das allerdings nur einer Person hier aus dem Forum zahlen).
Viele Grüße, Kai
ich habe ein großes Problem.
Ich muß (!!) dieses Wochenende einen Server administrien.
Gezwungenermaßen muß (!!) dieser leider der Apache 2.0.53 mit Suse Linux 9.3 sein.
Auf diesem muss PHP 5.1.4 als CGI laufen, aber es will einfach nicht.
Ursprünglich lief dort das Modul libphp4.so, dieses habe ich umbenanntund somit ausgeschaltet
(die Datei /etc/apache2/sysconfig.d/loadmodule.conf (wo die Module geladen werden, wird nämlich
scheinbar automatisch generiert).
Das PHP-Modul wird dort nun nicht mehr geladen.
Die Skripte auf dem Server laufen über virtuelle hosts.
Ich habe php 5 mit Erfolg konfiguriert und in /usr/local/php installiert.
1. In der httpd.conf habe ich nun geschrieben:
ScriptAlias /php/ /usr/local/php/bin (im bin-Verzeichnis liegt ja das php Binary)
AddType application/x-httpd-php .php .php4 .phtml
Action application/x-httpd-php /php/php
Das php-Binary habe ich in /usr/local/php/
mittel chmod a+x php lesbar gemacht, Besitzer ist "root",
Superuser, groups und user haben mindestens Lese- und Ausführrechte.
Dennoch kommt immer wieder die Meldung:
"Forbidden, You do not have permission to access this document."
2. Ich gebe nun ein
AddType application/x-httpd-php .php .php4 .phtml
Action application/x-httpd-php /cgi-bin/php
(Das PHP-Binary liegt nun unter:
/srv/www/vhosts/servername/cgi-bin; auch dort sind Lese- und Ausführrechte gesetzt,
Besitzer ist "root".
Wenn ich dann ein PHP-Skript aufrufe erscheint:
"Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request."
In die Error-Log wird scheinbar nichts reingeschrieben.
Wer hat eine Idee, wie ich das Problem lösen kann.
Der Person, welche den entscheidenden Hinweis gibt, so dass ich das Problem löse,
würde ich 25.-Euro zahlen (Ehrenwort!!, kann das allerdings nur einer Person hier aus dem Forum zahlen).
Viele Grüße, Kai