Login  Regeln Aktuelles Datum und Uhrzeit: 09.07.2008, 18:10  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
PHP: include_path umgehen, absolut und relativ, aber wie?

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
kasi
User [User]
User



Anmeldung: 22.08.07
Beiträge: 16
Wohnort: Berlin

BeitragVerfasst am: 03.01.2008, 18:05    Titel: PHP: include_path umgehen, absolut und relativ, aber wie? Antworten mit Zitat

Hallo,

seit einigen Wochen arbeite ich an einigen PHP Skripten, um vor allem mir die Arbeit zu erleichtern, sprich: dynmaischen zentrales Navigationsmenü und andere Kleinigkeiten. Dabei habe ich auch ein wenig über PHP gelernt. Vorher wusste ich gar nichts. Leider ist mit immernoch einiges unklar. Vielleicht kann mir das ja jemand von euch erklären:

Strato Webspace, eigene php.ini Konfiguration muss in jedes Verteichnis rein, wo man Skripte ausführt. OK, ich setzte den include_path auf das root Verzeichnis der Homepage. Vorher hatte ich immer einen Fehler, dass die zu inkludierende Datei in einem laut phpinfo definierten Standardpfad nicht gefunden werden kann. Ich verstehe aber nicht warum.

include '../datei.php' hatte immer funktioniert, aber

$root = ('pfad/zum/rootVerz');
include ($root . "datei.php");
funktioniert nicht, ohne das ich include_path manuell per eigener php.ini umbiege. Was dann ja blödsinn ist, da alles selbstdefinierte hinfällig ist. Scheinbar ist die php.ini hier sehr dominant.

Komisch daran ist, dass es schonmal mit der Einbindung über die $_SERVER-Varaiblen funktioiert hatte, egal wo die Datei sich befindet, die includieren soll. Dabei war es aber wiedrum so, dass eine weitere include oder require Anweisung gleich danach nicht funktioniert hatte.

Wo es nun per php.ini umgeboge ist, muss ja nur noch
<?
require ("variablen_global.php");
include_once ("navigation.php");
include_once ("funktionen.php");
?>
dort stehen. Das funktioniert jetzt immer. Hauptsache die php.ini ist mit im Verzeichnis.

Die 3 Dateien und die index.php liegen im root Verz. Alle anderen befinden sich in Unterordnern. Ich will es nun so haben, dass ich in der variablen_global.php, die ich per Server-Var einmalig einbinde, weitere Pfade für die folgenden includes definiere und dann per $root Variable einfach davor schreibe.

Warum funktioniert das nicht, wenn ich selber absolute Pfade definiere oder Server Vars verwende und dabei die php.ini nicht verändere? Bei einem Freund funktioniert das einwandfrei (anderer Webhoster).


Nach oben
Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Seiten verlinken aber wie? Klaus77 Einsteigerforum 3 08.06.2008, 16:28 Letzten Beitrag anzeigen
Keine neuen Beiträge downloadlink, aber wie? smdde Einsteigerforum 4 23.04.2008, 06:02 Letzten Beitrag anzeigen
Keine neuen Beiträge Hintergrund transparent machen, aber ... daywalker Grafik-Forum 7 25.03.2008, 20:36 Letzten Beitrag anzeigen
Keine neuen Beiträge unique? Aber sicher! silberseele Kleinanzeigen 0 19.03.2008, 22:46 Letzten Beitrag anzeigen
Keine neuen Beiträge Websitedesign. Aber Wie? Scream HTML & CSS 4 16.01.2008, 15:42 Letzten Beitrag anzeigen
Threadübersicht