PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   Fragen zu Installation & Konfiguration (LAMP, WAMP & Co.) (https://www.php-resource.de/forum/fragen-zu-installation-and-konfiguration-lamp-wamp-and-co/)
-   -   xampp path an server path anpassen (https://www.php-resource.de/forum/fragen-zu-installation-and-konfiguration-lamp-wamp-and-co/88439-xampp-path-an-server-path-anpassen.html)

holly123 22-11-2007 14:42

xampp path an server path anpassen
 
Hi Leute,

schon wieder ein problem mit xampp:

wenn ich auf meinem Server mit PHP ein include mache, dann mache ich es so:

PHP-Code:

include('/homepages/user1234/www/inc/testinc.php'); 

um das Script aber lokal mit dem XAMPP unter Win32 zu testen, muss ich das so machen:

PHP-Code:

include('/xampp/htdocs/homepages/user1234/www/inc/testinc.php'); 

wie kann ich die Pfade anpassen, damit ich nicht immer wenn ich ein File online stellen will den Pfad anpassen muss...

Bitte um Hilfe!

Danke,
holly123

jahlives 22-11-2007 14:45

$_SERVER['DOCUMENT_ROOT'] kann Wunder bewirken ;)

holly123 22-11-2007 14:52

hi jahlives,


an DOCUMENT_ROOT habe ich auch schon gedacht, aber da passiert bei mir aber folgendes:

PHP-Code:

echo $_SERVER['DOCUMENT_ROOT']; 

ergibt
1. local: "D:/xampp/htdocs"
2. server: "/homepages/user1234/www/"

das bringt mich auch nicht viel weiter...

onemorenerd 22-11-2007 14:58

Verschiebe deine Scripte auf dem lokalen XAMPP von user1234/www direkt in den DocRoot. Dann klappts mit

include $_SERVER['DOCUMENT_ROOT'].'/inc/testinc.php';

jahlives 22-11-2007 14:59

Nicht nur einfach echo Var sondern
PHP-Code:

echo $_SERVER['DOCUMENT_ROOT'].'/inc/test.inc'

wenn dich das nicht weiterbringt... ;)

holly123 22-11-2007 15:14

Klingt logisch!
Danke!

Lg,
holly123

Kropff 22-11-2007 16:08

mal an relative pfade gedacht? oder geht das bei dir aus irgendeinem grund nicht?

gruß
peter

holly123 22-11-2007 16:15

Hi Kropff,

wie stellst du dir das vor? Relative Pfade sind denke ich schon möglich...

lg
holly123

onemorenerd 22-11-2007 16:20

PHP-Code:

include 'inc/testinc.php'


holly123 22-11-2007 16:25

sorry,

bin zur zeit ein bisschen abgelenkt, habe sooo viele sachen gleichzeitig zu machen.

-> ist ja logisch mit den relativen Pfaden.

Habe es aber mit den absoluten Pfaden gemacht, weil ich auch noch andere Dateien zu inlcuden habe, die außerhalb des öffentlichen www-Verzeichnises liegen... und da habe ich das Problem....

jahlives 22-11-2007 16:40

Zitat:

die außerhalb des öffentlichen www-Verzeichnises liegen... und da habe ich das Problem....
In diesem Falle bringt dir aber $_SERVER['DOCUMENT_ROOT'] nicht wirklich etwas.

Gruss

tobi

onemorenerd 22-11-2007 16:41

PHP-Code:

include '../nonpublicdir/file.inc'


schmalle 23-11-2007 08:41

richte Dir nen Virtuellen Host ein ein!

In die httpd.conf oder in eine externe vHost-Datei so einen Eintrag machen:

Code:


### ist meistens auskommentiert. Also Raute wegmachen
NameVirtualHost *:80

### MUSS Eintrag wenn ein Aufruf http://localhost noch funktionieren soll
<VirtualHost *:80>
    DocumentRoot "c:\\web\xampp\htdocs"
    ServerName localhost
</VirtualHost>


### Dein Hoste
<VirtualHost *:80>
    DocumentRoot "c:\\web\xampp\htdocs\PFAD ZU DEINEM PROJKT"
    ServerName meinHost.int
    ServerAlias *.meinHost.int
</VirtualHost>


Apache neu starten

Folgenden Eintrag in die Datei

windows\system32\drivers\etc\hosts

Code:

127.0.0.1        meinHost.int
127.0.0.1        www.meinHost.int
127.0.0.1        subdomains.meinHost.int

Browser aufmachen: http://www.meinhost.int

Jetzt stimmt die DOC ROOT auch, und Du kannst vernünftig arbeiten.


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:27 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG