![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Senior Member
![]() |
![]() Hallo,
ich habe ein Problem mit ein paar PHP-Skripten. Die Skripten laufen auf einen Server von mir, ohne Probleme. Jetzt wollte ich sie auf einen anderen übertragen, aber ich schaffe es nicht, da ich immer einen Fehler beim "include" bekomme. Ich zeige jetzt ungefähr den Aufbau des "Progamms": /config.php: <?php ... include("unterverzeichnis1/skript.php"); ... ?> /unterverzeichnis2/index.php: <?php ... include("../config.php"); ... ?> /unterverzeichnis1/skript.php: <?php ... ?> Dieser Aufbau sollte ja eigentlich überall funktionieren, oder? Ich bekomme aber folgende Fehlermeldung: Warning: Failed opening 'unterverzeichnis1/skript.php' for inclusion (include_path='.:/php/includes:/usr/share/php') in /config.php on line 33 Ich könnte mir vorstellen, dass der include_path nicht passt, aber was sollte ich statt dessen hinschreiben? MfG, Martin
____________________________________
Dank Computern können wir Probleme lösen die es vorher nicht gegeben hat! --- Nur ein Genie beherrscht das Chaos |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
![]() Versuch: include('../unterverz1/script.php');
~
____________________________________
LOL - Mein erstes Post im Programmier Forum MACINTOSH - Most Applications Crash, If Not The Operating System Hangs |
![]() |
![]() |
![]() |
#3 |
Master
![]() Registriert seit: 22.03.2000
Alter: 66
Beiträge: 550
|
![]() Hi!
Wenn der Tip von Käptn nicht hilft, versuch es mit dem vollen Pfad (absoluter Pfad). Das hat mir schon einmal geholfen. mfg WB |
![]() |
![]() |
![]() |
#4 |
Senior Member
![]() |
![]() @käptn
Das geht nicht, weil auch PHP-Dateien aus dem Verzeichnis "/" auf die Datei "/config.php" zugreifen. @wbendl Das würde ich gerne vermeiden, da es nicht nur das eine "include" wäre, sondern eine ganze Menge. @käptn && wbendl Außerdem ist es so, dass es auf einem anderen Server funktioniert, also muss da irgendwas in der Konfiguration von PHP falsch sein. MfG, Martin
____________________________________
Dank Computern können wir Probleme lösen die es vorher nicht gegeben hat! --- Nur ein Genie beherrscht das Chaos |
![]() |
![]() |
![]() |
#5 |
Elite
![]() Registriert seit: 08.11.2001
Alter: 42
Beiträge: 1.285
|
![]() Ueberpruef mal die Berechtigungen. Der httpd User sollte lese/execute rechte haben (kommt darauf an, wie du PHP einbindest)
mfg c.
____________________________________
www.sagmueller.net Freedom - use it or lose it (Lawrence Lessig) Im übrigen bin ich der Meinung, dass Microsoft zerschlagen werden muss. |
![]() |
![]() |
![]() |
#6 |
Jr. Member
![]() Registriert seit: 22.05.2003
Beiträge: 87
|
![]() versuchs hiermit
http://www.php.net/manual/en/function.ini-set.php quasi ini_set('include_path','/foo/baar'); falls du in mehreren files ersetzen musst bemueh die sed manpage greets ruppi |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|