open_basedir-Problem

Hallo!

Ich komme bei einem open_basedir-Problem nicht weiter:

lt. phpinfo ist include_path: .:/usr/share/pear

Wenn ich nun das Script aufrufe, dann erhalte ich
folgende Fehlermeldung:

Fatal error: Failed opening required
'/usr/share/pear/Mail/Queue.php'
(include_path='/usr/share/pear')

im Script steht folgendes:
require_once "Mail/Queue.php";

locate Queue.php ergibt:
/usr/share/pear/Mail/Queue.php


Ich habe dann probiert, den include_path im
Script händisch zu setzen:

ini_set('include_path', '/usr/share/pear');
und auch
ini_set('include_path', '/usr/share/pear/');

Beide Varianten ergeben obige Fehlermeldung.

Any hints?

Danke und Ciao
digo
usenet_just4spam [ Sa, 16 April 2005 17:02 ] [ ID #749538 ]

Re: open_basedir-Problem

Wolfgang 'Digo' Hollin schrieb:
> Hallo!
>
> Ich komme bei einem open_basedir-Problem nicht weiter:
>
> lt. phpinfo ist include_path: .:/usr/share/pear
>
> Wenn ich nun das Script aufrufe, dann erhalte ich
> folgende Fehlermeldung:
>
> Fatal error: Failed opening required
> '/usr/share/pear/Mail/Queue.php'
> (include_path='/usr/share/pear')

open_basedir muss halt AUCH usr/share/pear mit aufnehmen.

Gruss
Joerg
Joerg Behrens [ Sa, 16 April 2005 17:34 ] [ ID #749539 ]

Re: open_basedir-Problem

Joerg Behrens wrote:

> open_basedir muss halt AUCH usr/share/pear mit aufnehmen.


also entweder stehe ich jetzt voll auf dem Schlauch oder
ich verstehe deinen Hinweis einfach nicht.

Die Datei liegt doch hier /usr/share/pear/Mail/Queue.php
und der include_path zeigt auf /usr/share/pear
und includiert wird: Mail/Queue.php

Das sollte doch zusammen genau:
/usr/share/pear/Mail/Queue.php
ergeben, oder?

Ciao
digo
--
http://www.showhypnose.org
digo [ Sa, 16 April 2005 18:11 ] [ ID #749540 ]

Re: open_basedir-Problem

Joerg Behrens wrote:

> open_basedir muss halt AUCH usr/share/pear mit aufnehmen.


also entweder stehe ich jetzt voll auf dem Schlauch oder
ich verstehe deinen Hinweis einfach nicht.

Die Datei liegt doch hier /usr/share/pear/Mail/Queue.php
und der include_path zeigt auf /usr/share/pear
und includiert wird: Mail/Queue.php

Das sollte doch zusammen genau:
/usr/share/pear/Mail/Queue.php
ergeben, oder?

Ich habe es jetzt mit:
ini_set('include_path', 'usr/share/pear');
versucht, leider bleibt das Problem bestehen.

Ciao
digo
usenet_just4spam [ Sa, 16 April 2005 18:16 ] [ ID #749541 ]

Re: open basedir-Problem

Wolfgang 'Digo' Hollin schrieb:

> Joerg Behrens wrote:
>
> > open_basedir muss halt AUCH usr/share/pear mit aufnehmen.
>
> also entweder stehe ich jetzt voll auf dem Schlauch oder
> ich verstehe deinen Hinweis einfach nicht.

In deinen ganzen Beispielen taucht niergendwo auf, wie open_basedir
aktuell bei dir gesetzt ist (was ja laut Titel dein Problem ist):
Du kannst jedenfalls auf nichts zugreifen, was ausserhalb dieses Dir's
ist, auch wenn es im include_path liegt.


> Die Datei liegt doch hier /usr/share/pear/Mail/Queue.php
> und der include_path zeigt auf /usr/share/pear
> ...
> require_once "Mail/Queue.php";
> ...
> Ich habe es jetzt mit:
> ini_set('include_path', 'usr/share/pear');
> versucht, leider bleibt das Problem bestehen.

Da dein include_path schon passt, macht es eigentlich keinen Sinn diesen
im Script nochmal zu setzen.

Gruß
Carsten
Carsten Wiedmann [ Sa, 16 April 2005 18:45 ] [ ID #749542 ]
PHP » de.comp.lang.php.installation » open_basedir-Problem

Vorheriges Thema: Apache 2 / PHP5 / MySQL - Prozedur nicht gefunden...
Nächstes Thema: Re: Verbindung zum mySQL-Datenbankserver herstellen geht nicht