webForumDet fria alternativet

Konfigurera PHP

PHPur PHP

2 svar · 198 visningar · startad av Kramer_se

Medlem sedan dec. 2001291 inlägg
Frågan#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

Medlem sedan dec. 2001291 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 ?

Medlem sedan feb. 20001 861 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.

135 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)