Christoph Schnauß: PHP als CGI: was kommt in die httpd.conf?

Beitrag lesen

hallo René,

ScriptAlias /php/ "/usr/pkg/bin"

Ungewöhnlich, aber möglich. Du hast natürlich überprüft, daß dort eine ausführbare Datei "php" liegt?

Action application/x-httpd-php "/php/php"

Das ist dann wieder korrekt, falls dein ScriptAlias ebenfalls korrekt ist.
.

AddType application/x-httpd-php .php

Sollte ebenfalls korrekt sein.

Aber wenn ich eine PHP-Datei aufrufe bekomme ich die Apache-Fehlermeldung:
The requested URL /php/php/index.php was not found on this server.

Versuche mal, dir die Fehlermeldung verständlich zu machen. Der Apache hat versucht, an deinen Handler ("action application") die angeforderte PHP-Datei zu übergeben. Daher dieser scheinbare "Pfadname". Zu interpretieren ist das wahrscheinlich so, daß deine php nicht ausführbar ist oder nicht im (Server-)Pfad liegt. Der Runlevel oder das Netzwerk oder gegebenenfalls zur Sicherhiet mal der ganze Rechner müßte neu gestartet werden.

In deiner php.ini (die gibts auch für *BSD, sollte in /etc liegen) ist "register globals" auf "on" gesetzt?

Die Datei index.php liegt direkt im Apache Root-Verzeichnis.

Das ist relativ unwichtig.

Grüße aus Berlin

Christoph S.