phpbar.de logo

Mailinglisten-Archive

[php] PHP-Includepfad Problem

[php] PHP-Includepfad Problem

Gloss Mathias php_(at)_phpcenter.de
Wed, 28 Aug 2002 10:28:13 +0200


Aloha,

> Von: 	Sacha Vorbeck[SMTP:sachav_(at)_gmx.net]
>
>   in einem Skript binde ich ein include folgendermassen ein:
>   <?php
> include_once($_SERVER["DOCUMENT_ROOT"]."/sites/de/php/includes/news_config
> .php");?>
>
>   Hier:
>   http://elsa.unlimited-vision.net/sites/de/index.php
>   funktioniert das voellig problemlos.
>
>
>   Auf diesem Server:
>   http://195.127.120.218/sites/de/index.php
>
>   bekomme ich folgende Fehlermeldung:
>   Fatal error: Failed opening required
> '/sites/de/php/includes/news_config.php' (include_path='.:/usr/share/php')
> in /home/sites/elsaweb/sites/de/index.php on line 1
>
Das liegt daran, daß auf dem 2. Server die Variable
> $_SERVER["DOCUMENT_ROOT"] leer ist. deswegen sucht PHP
die Datei /sites/de/....., die natürlich DA nicht liegt.

Entweder ist auf dem 2. Server eine PHP-Version, die
$_SERVER[] nicht kennt, ODER der 2. Server hat einen an-
deren Webserver, der DOCUMENT_ROOT nicht bereit stellt
(z.B. IIS ...).

In dem Fall liegts daran, daß der 1. Server PHP 4.2.1 ist,
und der 2. Server PHP 4.0.6 (Hier gibts KEIN!!! $_SERVER...).


Grüße, Mathias


php::bar PHP Wiki   -   Listenarchive