php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.12.2004, 15:33  
Gast
 
Beiträge: n/a
Standard [Erledigt] Includes (Referenzierung)

Hallo Zusammen,

habe folgendes Problem, versuche gerade eine Seite bei mir lokal aufzusetzen (benutze XAMPP).
Ich habe ein Verständnisproblem mit den includes. z.B
include("Connect.class.php");
include("EspTools.class.php");
include("DBQuery.class.php");
Fehlermeldung:
Warning: main(/Connect.class.php) [function.main]: failed to open stream: No such file or directory in C:\apachefriends\xampp\htdocs\xampp\projekte\kunde \inhalt.php on line 7

Die Referenzierung zu den entsprechenden Dateien stimmt nicht.
(aber warum funzzen die auf dem Server aber nicht lokal bei mir)
Sie stehen in anderen Verzeichnissen.
So würde es funzzen:
include("../../class/Connect.class.php");
include("../../class/EspTools.class.php");
include("../../class/DBQuery.class.php");
Da ich jetzt aber nicht alle includes ändern will, bzw. auf dem Server vom Kunden läuft es ja, was mache ich falsch, bzw. was muss ich ändern, dass es Lokal bei mir läuft.
Änderungen in Apache, oder PhP ????
Vielen Dank vorab !
Gruß
Flynn
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.12.2004, 15:43  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

eine möglcihkeit wäre dass der /classes/ pfad wo auch immer er leigt, bei dem hoster deines kunden als inculde_dir gesetzt ist, dann musst du danach mal in deiner lokalen php.ini schauen und gegebenenfalls darauf setzen, allerdings würde ich dir empfehlen lieber sauber mit den includes zu arbeiten, dass falls dein kunde irgendwann vieleicht mal umzieht., oder du das script/teile davon irgendwoanders einsetzen willst, nicht alles umcoden willst.
robo47 ist offline   Mit Zitat antworten
Alt 20.12.2004, 15:47  
Gast
 
Beiträge: n/a
Standard

Hab den Beitrag mal verschoben, es handelt sich hierbei nicht um ein Problem in der Programmierung. Zu deinem Problem:
include("./datei.php"); verwendest du wenn die Datei sich im selben Verzeichnis befindet. Willst du ein Level nach oben, schreibst du ../datei.php, willst du einen Ordner tiefer dann ./ordner/datei.php.


Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum.

Bemerkung:
Die gestellte Frage entspricht nicht dem Wissensstand eines/einer Fortgeschrittenen.

moved to Apache
  Mit Zitat antworten
Alt 23.01.2005, 15:52  
Gast
 
Beiträge: n/a
Standard Include-Path

Ich denke, daß hängt mit unterschiedlichen "include_path"-Einstellungen zusammen.

Es gibt mehrere Stellen, an denen der include_path gesetzt sein kann:
  1. php.ini
  2. httpd.conf von Apache
  3. in einem der Scripte per ini_set()

Gib mal im PHP-Skript, das den Fehler verursacht den aktuell gesetzten include_path aus und vergleiche das Resultat bei Dir lokal und auf dem Server.

Code:
<?php
echo ini_get("include_path");
?>
Wenn sie unterschiedlich sind, dann hast Du die Ursache des Problems.
Wenn nicht, dann... ja was dann, dann müssen wir weiter suchen.

Da Du bei Deinem Hoster die Enstellung wahrscheinlich nicht ändern kannst, würde ich diese Einstellung bei die zu Hause in der php.ini so ändern, daß es übereinstimmt.
Alternativ könntest Du es bei Deinem Hoster mit einer .htaccess-Datei versuchen.
In diese Datei müsste dann folgende Zeile:

Code:
php_value include_path ".:/pfad/zu/den/include/dateien"
Bei einem Windows-Server mußt Du die Doppelpunkte durch Strichpunkte ersetzen.

Markus
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
nervige includes Zergling-new PHP-Fortgeschrittene 3 31.07.2007 08:33
chmod und includes rbs_phoenix PHP Tipps 2007 5 23.04.2007 23:06
CMS mit Includes oder anders lösen? Exakt PHP Tipps 2007 9 14.02.2007 14:41
Handling der Datei Includes DER_Brain PHP Tipps 2007 6 21.12.2006 19:36
asp in php includes und als asp ausführen farant PHP Tipps 2006 7 18.05.2006 11:58
Startseite bei Includes CGollhardt PHP Tipps 2006 8 20.04.2006 12:37
Einbinden von Seiten, die Includes enthalten, Pfad probleme. PHP Tipps 2006 4 09.03.2006 19:10
Verschachtelte Includes FoXyLiOn PHP-Fortgeschrittene 3 12.02.2006 15:24
includes in for schleife[gelöst] faultier PHP Tipps 2007 7 05.11.2005 14:29
Module im Eigenbau (Problem mit includes) ChewyF5 PHP-Fortgeschrittene 3 27.07.2005 09:35
Include Problem! Links inerhalb eines Includes ... PHP Tipps 2005-2 14 23.07.2005 20:20
[Erledigt] Möglichkeiten für Includes PHP-Fortgeschrittene 4 28.04.2005 10:37
PHP Seite mit 2 Includes erstellen? Niedi PHP Tipps 2005 13 19.03.2005 15:58
includes aus anderen ordnern PHP Tipps 2004 3 05.08.2004 12:13
Seite mit versch. includes. einige davon abschaltbar machen PHP Tipps 2004 24 01.08.2004 23:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php include class, include referenzieren, php class include, xampp include path, referenzieren php include, include class php, php include classes, php include referenzieren, php alle includes, php include windows server, htaccess include_path, php in class includen, php klassen verzeichnis problem include, include wechseln, include in class php, referenzierung, include class, xampp php include not working, referenzieren bei includes in verschiedenen verzeichnissen, bildpfad in include auf xampp anders als auf host

Alle Zeitangaben in WEZ +2. Es ist jetzt 00:19 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.