Unabhängig von der Version tritt dieser Fehler auf, wenn die Variable $PHP_SELF nicht gesetzt ist.
Bei der Recherche im Internet haben wir festgestellt, dass die Fehlermeldung - Unable to determine the page link ! - schon des öfteren für Ratlosigkeit gesorgt hat.
Die Standardantwort ist meistens, man hätte suchmaschinenfreundliche URLs aktiviert. Doch dieser Fehler tritt auch auf, wenn dies nicht geschehen ist.
Wir möchten an dieser Stelle eine Lösung veröffentlichen, die dem einen oder anderen sicherlich weiterhilft. Diese Lösung ist dafür vorgesehen, wenn die besagte Fehlermeldung auftritt, ohne dass man suchmaschinenfreundliche URLs aktiviert hat. Eine Garantie für die Funktionsfähigkeit dieses Workarounds kann natürlich nicht gegeben werden.
In den Quelltext der index.php im Hauptverzeichnis muss nur folgendes vor die erste include Funktion ergänzt werden:
Code: Alles auswählen
if(empty($PHP_SELF)) {
if(!empty($_SERVER['SCRIPT_NAME'])) {
$PHP_SELF = "/".basename($_SERVER['SCRIPT_NAME']);
$_SERVER['PHP_SELF'] = $PHP_SELF;
$_ENV["PHP_SELF"] = $PHP_SELF;
$GLOBALS["PHP_SELF"] = $PHP_SELF;
}else{
$PHP_SELF = "/index.php";
$_SERVER['PHP_SELF'] = $PHP_SELF;
$_ENV["PHP_SELF"] = $PHP_SELF;
$GLOBALS["PHP_SELF"] = $PHP_SELF;
}
}
Gruß Jan