De:Pfad-Probleme
From phpCMS
[edit] Pfad-Probleme lösen
Wenn phpCMS gestartet wird, versucht es automatisch, sein Unterverzeichnis, in dem es installiert ist, zu bestimmen. Auf den meisten Webservern funktioniert dies einwandfrei, aber manchmal versagt diese automatische Erkennung - insbesondere dann, wenn ungewöhnliche Einstellungen im Webserver gemacht wurden, mit denen phpCMS nicht umgehen kann. Insbesondere tritt dieses Problem auf, wenn PHP als CGI-Wrapper anstatt als Modul läuft, oder auf einem anderen Webserver als Apache.
Die automatische Erkennung kann allerdings umgagen und der korrekte Pfad direkt in der phpCMS-Konfigurationsdatei angegeben werden. Hierzu öffnet man die Datei /parser/include/default.php in einem Editor und sucht nach den folgenden Zeilen:
$this->DOCUMENT_ROOT = $PHP->GetDocRoot(); $this->SCRIPT_PATH = $PHP->GetScriptPath(); $this->SCRIPT_NAME = $PHP->GetScriptName();
Diese Zeilen müssen geändert werden auf:
$this->DOCUMENT_ROOT = '/web/mydomain.com/htdocs/'; $this->SCRIPT_PATH = '/subdirectory/parser'; $this->SCRIPT_NAME = 'parser.php';
wobei
$DEFAULTS->DOCUMENT_ROOT der Pfad (im Dateisystem) ist, der dem Aufruf von http://www.mydomain.com/ entspricht,
$DEFAULTS->SCRIPT_PATH der Pfad (relativ zum zuvor bestimmten Basis-Pfad) ist, wo der phpCMS-Parser installiert ist
und
$DEFAULTS->SCRIPT_NAME der Dateiname des phpCMS-Parsers ist (üblicherweise parser.php, solange diese Datei nicht umbenannt wurde)
Aus diesen 3 Variablen baut sich der komplette Pfad zusammen:
/web/mydomain.com/htdocs/subdirectory/parser/parser.php
Dies sollte dann auch der Pfad sein, unter dem man den Parser finden kann.
Main Page: Tutorials MainPage | Top Page: De:MiniHowTos
This page in other languages: English

