Mailinglisten-Archive |
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