Mam nadzieje że nie dubluje tematu.
Zainstalowałem php5-fpm + apache2-mpm-worker. Chodzi o to by jeśli uruchamiam jakikolwiek skrypt php z katalogu /home/user1 to ten kod php ma wykonać użytkownik user1. Po co? Używam systemu gdzie m.in cachuje dane. Muszę co chwila zmieniać właściciela plików, co jest irytujące. Na hostingach współdzielonych jest tak, że użytkownik wykonuje skrypty php a nie www-data. Też potrzebuje czegoś takiego. Dodatkowo to środowisko developerskie, mam tam kilka projektów, każde ma osobnego użytkownika.
Kod: Zaznacz cały
; Start a new pool named 'www'.; the variable $pool can we used in any directive and will be replaced by the
; pool name ('www' here)
[www]
; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
; will be used.
user = www-data
group = www-data
; The address on which to accept FastCGI requests.
; Valid syntaxes are:
; 'ip.add.re.ss :p ort' - to listen on a TCP socket to a specific address on
; a specific port;
; 'port' - to listen on a TCP socket to all addresses on a
; specific port;
; '/path/to/unix/socket' - to listen on a unix socket.
; Note: This value is mandatory.
;listen = 127.0.0.1:9000
listen = /var/run/php5-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
pm = dynamic
Widziałem takie konfiguracje gdzie dla każdego użytkownika systemu trzeba tworzyć osobny pool.conf. Da się to jakoś ominąć?