phpbar.de logo

Mailinglisten-Archive

[php] Problem mit includes

[php] Problem mit includes

Sebastian Mendel lists at sebastianmendel.de
Sam Jul 8 17:37:35 CEST 2006


dream world webdesign - florian leitner schrieb:
> Sascha Grossenbacher wrote:
>> dream world webdesign - florian leitner wrote:
>>   
>>> auf einem meiner Server habe ich das Problem das ich alle include Pfade 
>>> absolut angeben muss.
>>>
>>> Sobald ich relative Pfadangaben hab bekomme ich folgende Fehlermeldung:
>>>
>>> *Warning*: main(./libs/foo.php): failed to open stream: No such file or 
>>> directory in */srv/www/path/myscript.php* on line *59
>>>
>>> *Gibt es irgendeine PHP Einstellung die ich da vergessen habe zu setzen?
>>>   
>>>     
>> Ist möglicherweise der "." nicht in der include_path Direktive vorhanden?
>>
>> Diese Direktive müsste z.B. so aussehen include_path = ".:/weiterer/pfad"
>>
>> Wenn der Punkt nicht dort angegeben ist, sucht PHP auch nicht im
>> aktuellen Verzeichnis nach dieser Datei.
>>
>> Gruss Sascha
>>
>>
>>   
> 
> Hallo Sascha,
> 
> Danke für die schnelle Antwort, werde das gleich mal prüfen.
> 
> Nur ist es leider so das ich das Problem auch hab wenn ich zum Beispiel 
> folgenden include habe
> 
> include('einVerzeichnisTiefer/datei.php');
> 
> also kann es leider nicht nur am '.' liegen...

doch

mit include_path sagst du php wo nach deiner Datei
'einVerzeichnisTiefer/datei.php' suchen soll

und wenn du z. B. nur include_path = "/includes" hat dann sucht er nur
in '/includes/einVerzeichnisTiefer/datei.php'

mit include_path = ".:/includes" sucht er auch im Verzeichnis des
ausgeführten Scripts nach 'einVerzeichnisTiefer/datei.php'


-- 
Sebastian

php::bar PHP Wiki   -   Listenarchive