• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Base_Path Problem

derises

Mitglied
Hy,

Hab ein Problem mit Base & Root Path...

Hier ein auschnitt....

define('ROOT_PATH', realpath('./'));
define('BASE_PATH', 'ordner');


Nunja, ich nutze aber keinen Ordner . Wenn ich das script in einen ordner packe der "ordner" heißt , funktioniert alles.
Wenn ich das Script jedoch in Root Verzeichniss kopiere, funktioniert es nicht .

Wenn ich define('BASE_PATH', 'ordner'); zu "/" ändere funktionierts auch nicht ...

Wenn ich meine domain eintrage also define('BASE_PATH', 'http://meinedomain.de'); bekomm ich solche URLS

meinedomain.de/meinedomain.de/index.php

Funktioniert, sieht aber blöd aus...

Wenn ich Base_Path leer lasse, geht garnichts auch wenn ich es ganz lösche...

Kann mir jemand folgen & helfen ?

Danke
 
Werbung:
Wenn Du das Script ins Root-Verzeichnis deines Webs legst, gibt diesen Pfad so an:

Code:
define('BASE_PATH', '.');
 
Versuche es mal mit

PHP:
$dir=$_SERVER["DOCUMENT_ROOT"].dirname ($_SERVER['PHP_SELF']).'/';
define('BASE_PATH', realpath($dir));
echo BASE_PATH;
exit;

Was wird dir dan Ausgegeben?
 
Werbung:
Du solltest dir den Unterschied zwischen den Pfaden lokal auf dem Server und dem was du über http ansprichst, klar machen. realpath() gibt dir den Pfad auf dem Server an und hat nichts mit dem zu tun, was du mit HTTP ansprechen willst. Der Wurzelpfad bei http ist letztlich immer '/'
 
Du solltest dir den Unterschied zwischen den Pfaden lokal auf dem Server und dem was du über http ansprichst, klar machen. realpath() gibt dir den Pfad auf dem Server an und hat nichts mit dem zu tun, was du mit HTTP ansprechen willst. Der Wurzelpfad bei http ist letztlich immer '/'


Ok danke :)
Klappt alles nun !

Wenn jemand hiefür ne Lösung hat wäre das genial :)
 
Zurück
Oben