udalo sie. zle. nie udalo sie, tylko znalazlem, co robilem zle… jak zwykle glupota.

ustawialem ladnie, globalnie handler dla suphp:

AddHandler x-suphp-cgi .cgi .py .pl

ale jakos nie zmienialo uid’u procesu… do celow testowych stworzylem sobie pliczek wyswietlajacy mi takie dane jak uid/gid procesu etc:

#!/usr/bin/env python
import os
print ‘uid: %s
euid: %s
gid: %s
egid: %s’ % (os.getuid(), os.geteuid(), os.getgid(), os.getegid())

i co bym nie zrobil, to ciagle wyswietlal mi sie uid procesu apache… nakombinowalem sie przez kilka godzin jak glupi. na drugi dzien, niechcacy, luknelem w virtualke swojej domeny, a tam co ?

AddHandler cgi-script .cgi .py .pl

myslalem ze sie rozplacze w pierwszej chwili ;) gdybym choc sprobowal odpalic tego skrypta z innego konta, to bym zaskoczyl co jest nie tak, a przynajmniej do konfiga zajrzal, ale nie, bo po co… po co mi wiedziec, ze z glupoty w swoim vhoscie nadpisywalem wczesniej ustawiony, globalnie, handler dla plikow .py, i dlatego nic mi nie dziala :/

po usunieciu feralnej linijki wszystko ruszylo. dziala slicznie, suphp w nowej wersji ma takie rzeczy, ktore bardzo mi sie podobaja, jak np. wlasnie mozliwosc odpalania skryptow nie tylko .php (czyli funkcjonalnosc suexec, ale prostsze w konfiguracji), a przy okazji pozwala na aplikowanie innego php.ini dla kazdego vhosta na przyklad. suuuuper :)


A Ty? Co o tym myślisz?

Możesz używać w komentarzach następujących znaczników:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Sblam! Antyspam