WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   php include () - probleme mit htaccess bzw. relativen links (http://www.wcm.at/forum/showthread.php?t=138107)

catch17 29.06.2004 12:49

php include () - probleme mit htaccess bzw. relativen links
 
hallo leute,

hab punbb forum zusammengestellt und in meine seite eingebunden. nun möchte ich aktuelle topics,stats,.. auf einem bereich der website posten - is weiters kein problem - da gibts eine extern.php, da kann man per
<?php include ('http://www.mydomain/intern/forum/extern.php?action=ative'); ?>
gewünschte info in webseite einbinde - soweit kein problem funkt wunderbar. (die seite in der include steht liegt im folder 'intern')

wenn ich jedoch den folder 'intern' per .htaccess vor unbefugten zugriff schütze kann der zugriff auf datei per url nicht funken (tut er auch nicht).
leider gehts auch nicht mit einem relativen pfad ('forum/extern.php...') -> krieg folgende fehlermeldung:

" Warning: open_basedir restriction in effect. File is in wrong directory in /hosting/webs/home/catch17/html/test1/intern/ex-test.php on line 3

Warning: Failed opening 'forum/extern.php?action=active' for inclusion (include_path='.:/usr/share/pear') in /hosting/webs/home/catch17/html/test1/intern/ex-test.php on line 3 "

hab etws im netz gestöbert und da ansich schon gefunden dass es mit relativen pfaden klappen sollte (aber auch manchmal nicht :confused: )

liegsts an server einstellung, hab ichs falsch geschrieben, wie kann ich das lösen ...

bitte helfts ma a biz weiter :rolleyes: :rolleyes:

snowman 29.06.2004 13:54

bist du sicher, ob der relative pfad stimmt?
open_basedir restriction heißt normalerweise, dass dein script nach oben raus will (Richtung: htdocs).

schau mal mittels phpinfo(), ob ein Wert für open_basedir gesetzt ist.

gruss,
snowman

catch17 29.06.2004 14:17

also wert ist :
open_basedir /hosting/webs/home/catch17

ps: also schreibweise des relative pfads wäre an sich ok?

snowman 29.06.2004 16:16

1. was steht in ex-test.php on line 3 ?
2. lösch mal die htaccess! gehts dann?

gruss,
snowman

catch17 29.06.2004 16:33

also htaccess hab ich schon "ausgeschaltet" -

folgendes steht in ex-test.php:
PHP-Code:

<?php
include('http://www.mydomain/intern/forum/extern.php?action=active');
include (
'forum/extern.php?action=active');
?>

mit der url funktioniers (wenn keine htaccess die ich aber wieder brauche)

anders eben jene fehlermeldung :)

snowman 29.06.2004 20:08

um das nochmal zusammenzufassen: auch ohne htaccess geht es mit dem relativen link nicht! richtig?

von wo aus rufst du das include auf? aus welchem ordner?

gruss,
snowman

catch17 30.06.2004 11:46

ja auch ohne htaccess geht nix mit relativen link -

und include steht in der datei "ex-text.php" und die liegt im ordner "intern"

FordPrefect 30.06.2004 12:44

Zitat:

Original geschrieben von catch17
ja auch ohne htaccess geht nix mit relativen link -

und include steht in der datei "ex-text.php" und die liegt im ordner "intern"

Du musst einfach rausgehen auf die oberste Ebene und dann in die Ebene wo die include file liegt.
das mache ich immer so:
PHP-Code:

include ("../ordner/file.php"); 

mfg
Peter


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:29 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag