Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
xampp path an server path anpassen [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
xampp path an server path anpassen


 
holly123
22-11-2007, 13:42 
 
Hi Leute,

schon wieder ein problem mit xampp:

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

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

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

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, 13:45 
 
$_SERVER['DOCUMENT_ROOT'] kann Wunder bewirken ;)

 
holly123
22-11-2007, 13:52 
 
hi jahlives,


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

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, 13: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, 13:59 
 
Nicht nur einfach echo Var sondern

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

wenn dich das nicht weiterbringt... ;)

 
holly123
22-11-2007, 14:14 
 
Klingt logisch!
Danke!

Lg,
holly123

 
Kropff
22-11-2007, 15:08 
 
mal an relative pfade gedacht? oder geht das bei dir aus irgendeinem grund nicht?

gruß
peter

 
holly123
22-11-2007, 15:15 
 
Hi Kropff,

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

lg
holly123

 
onemorenerd
22-11-2007, 15:20 
 
include 'inc/testinc.php';

 
holly123
22-11-2007, 15: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, 15:40 
 
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, 15:41 
 
include '../nonpublicdir/file.inc';

 
schmalle
23-11-2007, 07:41 
 
richte Dir nen Virtuellen Host ein ein!

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



### 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


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 23:10 Uhr.