PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Php4-cgi



Andy.C
19.12.07, 22:40
Nabend,
ich hab da ein kleines Problemchen.
Distribution: Opensuse 10.2
Apache 2.2.3
Suexec Informationen


-D AP_DOC_ROOT="/var/www/"
-D AP_GID_MIN=100
-D AP_HTTPD_USER="wwwrun"
-D AP_LOG_EXEC="/usr/local/apache2/logs/suexec_log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=100
-D AP_USERDIR_SUFFIX="public_html"


Es ist so das ich neben PHP5. welches als Apache modul eingebunden ist PHP4 laufen lassen möchte. Über Shell kein Thema, aber da muss ich den Interpreter auch am Anfang der Datei angeben. Nix wildes.
Nun geht es darum diese (*.php4) Scripte auch über den Browser ausführen zu können. Die zuordnung (ScriptAlias, AddHandler etc.) ist gesetzt.
Es scheint so als würde das ganze nun Rekrusiv laufen.
Es existiert der ordner /var/www/cgi-bin/php4
Darin liegt eine test.php4 Rufe ich diese auf bekomme ich einen 404 Fehler, in den Logs steht folgendes


script not found or unable to stat: /var/www/cgi-bin/php4/cgi-bin

Kopiere ich nun dieses Script in den Ordner /var/www/cgi-bin/php4/cgi-bin/php4 erhalte ich den folgenden Fehler


script not found or unable to stat: /var/www/cgi-bin/php4/cgi-bin/php4/cgi-bin

Da läuft offensichtlich was falsch. Kann mir jemand vlt. ein klein wenig auf die sprünge Helfen?

Danke
Grüße

Andy.C
19.12.07, 22:51
Wenn ich in der httpd.conf die Ordner weglasse und nur / eintrage bekomme ich folgenden Fehler.


Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.

Also vollkommen der Teufelskreis. Verstehen tu ich das nicht.

Auszug aus der conf Datei.


<VirtualHost 85.10.208.175:80>
ServerName domain.de
ServerAlias www.domain.de
ServerAdmin webmaster@domain.de
DocumentRoot /var/www/domain/public_html
ErrorLog /var/www/domain/logs/error_log
CustomLog /var/www/domain/logs/access_log combined
<Directory "/var/www/domain/public_html">
#Options Indexes IncludesNOEXEC FollowSymLinks
Options Indexes ExecCGI FollowSymLinks
Order Allow,Deny
Allow from all
Options All
AllowOverride All
</Directory>
ScriptAlias /php4-cgi/ /usr/bin/php4/php
AddHandler php4 .php4
Action php4 /

</VirtualHost>

Andy.C
20.12.07, 00:51
Ich habs selbst gelöst. War wohl einfach zu Lange wach und hab den Wald vor lauter Bäumen nicht gesehen :)