Dennis: *.phps unter PHP-CGI

Beitrag lesen

Hi dedlfix,

$1 ist ein vom Apachen übergebener Parameter. Das wird nur der Dateiname sein und der aktuelle Pfad wird nicht mit dem der Datei übereinstimmen.

Genau, davon bin ich auch ausgegangen, aber warum existiert dann folgender Unterschied bei entsprechendem Wrapper-Script:

a) php-cgi /path/document/root/$1
  b) php-cli /path/document/root/$1

Im ersten Fall klappt alles wie gewünscht, im zweiten Fall scheint bash das $1 nicht bzw. durch einen leeren String zu ersetzen, wodurch dann eine Fehlermeldung kommt, dass /path/document/root/ keine (PHP-) Datei ist.

Viele Grüße aus Kanada,
  ~ Dennis.