phpbar.de logo

Mailinglisten-Archive

[php] SAFE MODE und PEAR

[php] SAFE MODE und PEAR

Andreas Kaiser php_(at)_phpcenter.de
Fri, 9 Nov 2001 19:51:02 +0100


Hallo Timo,

Am Freitag, 9. November 2001 um 17:42 wurde geschrieben:

> * Andreas Kaiser <Grosch.Kaiser_(at)_t-online.de> [2001-11-09 17:03:55]:
>>
>> Warning: SAFE MODE Restriction in effect. The script whose uid is 583
>> is not allowed to access /usr/local/lib/php/DB.php owned by uid 0 in
>> /www/htdocs/xyxyxyx/inc/config.php on line 27
>> 
>> Hier soll die DB Klasse von PEAR genutzt werden. Was ist in der
>> php.ini einzutragen?

> Wenn PHP im "safe_mode" arbeitet, muessen alle betroffenen Skripte (in
> diesem Fall auch die aus PEAR) dem selben (Betriebssystem)User gehoeren.

> In Deinem Fall gehoeren die PEAR Skripte aber "root" (UID 0) und nicht
> dem User mit der UID 583 (ich nehme an, das bist entwender Du selbst oder
> der User des PHP Binaries, bzw. dem des Webserver-Prozesses - je nach
> dem). Daher musst Du dafuer sorgen, dass die betroffenen Dateien alle
> einem Besitzter zugeordnet sind ("chmod" ist hier Dein Freund).
Das ist schon verständlich. Nun existieren aber auf dem Server viele
vhosts. PHP werkelt im SAFE MODE. Das bedeutet, die Scripte wollen
unter der UserID des vhost Users ausgeführt werden. Welchem User
müssen denn nun die PEAR Scripte gehören? Dem Webserver-USER oder "allen"
vhost Usern?

Oder bin ich ganz verquer?

>   -Timo

Grüße Andreas
(der den SAFE MODE gut findet aber auch hasst -> Schizophrenie)



php::bar PHP Wiki   -   Listenarchive