webForumDet fria alternativet

Konfigurera PHP

2 svar · 198 visningar · startad av Kramer_se

Kramer_seMedlem sedan dec. 2001269 inlägg
#1

Hej

Går det att ställa in någonstans vilken user som PHP kör som ?

Jag har precis installerat PHP på en RedHat 8.0 med apache 2.

Det ser ut som om PHP kör som root och alla script som jag kör
(oavsett vilken user som apachen kör) får fullständig rättigheter
(de kan radera filer mm.).

Det är inte speciellt lyckat :l

Vad gör man ?

Skulle vara bra om PHP använder samma user som apachen.
Jag kör flera virtuella domäner i apachen med olika användare för varje.
Skulle vara bra om respektive user automatiskt användes för php under respektive domän.

Hoppas att någon förstår vad jag försöker fråga.

Kramer

Kramer_seMedlem sedan dec. 2001269 inlägg
#2

Nu har jag fixat så att användarna låses till sina kataloger.
med hjälp av "open_basedir ="

Jag har dock en ny fråga;

Hur och var ställer man in olika "open_basedir =" för olika
domäner/användare ?

Vet du ?

OlleBoopMedlem sedan feb. 20001 432 inlägg
#3

Det borde gå att lösa i httpd.conf (eller .htaccess):

php_admin_value open_basedir  "/www.nissesdomän.com/:/usr/lib/php/"

och sen köra php i safe_mode.

I Apache 2.x finns Multi Processing Module, nåt i stil med att varje vhost kan köra som en egen användare. Jag har ingen aning om hur det fungerar i detalj, tyvärr.

Genererad på 394 ms · cache AV · v20260730165559-full.f96bc7eb