SuPHP를 FastCGI로 대체하려고합니다. 이전에 다른 소유자와 그룹이있는 폴더가있었습니다. 각 그룹은 www- 데이터를 회원으로 보유하고 있습니다. 브라우저를 사용하여 PHP 파일을 실행하면 해당 파일의 소유자로 실행됩니다. 파일이 사용자 A가 소유 한 그래서 경우 (그룹 A - 구성원으로서 www가 데이터 및 A), 그것은Apache 2.4와 우분투에서 FastCGI php5-fpm 14.04
shell_exec('whoami') => return A
지금, 나는 FastCGI를 설치 한 사용자로 실행되고 PHP 파일을 실행하도록 구성했습니다. 여기
내가 무슨 일을하고있는 중이 야shell_exec('whoami') => return www-data
, I가 소유하고 같은 파일을 실행할 때
<IfModule mod_fastcgi.c>
AddHandler php5-fcgi .php
Action php5-fcgi /php5-fcgi
Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi
FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -socket /var/run/php5-fpm.sock -pass-header Authorization
</IfModule>
내 문제는 지금 내 PHP5-fpm.conf 파일입니다?
fastcgi에서 suPHP 동작을 복제 할 수 없습니까? 내가 필요한 것은 PHP 파일을 소유자로 실행하는 것입니다 (suPHP를 사용하는 이유입니다). 아파치 사용자를 변경해도 내 문제는 해결되지 않습니다.단일 사용자가 아닌 PHP 파일을 실행해야하며 각 파일은 소유자 인 사용자로 실행해야합니다. –
아니요, 그렇지 않습니다. 오히려 특이한 행동을 제공하는 것이 suPHP의 목적입니다. 필요한 경우 suPHP를 계속 사용해야합니다. – baldrs
오,하지만이 스레드는 http://www.fastcgi.com/archives/fastcgi-developers/2011-May/000717.html에서 똑같은 일에 대해 이야기했는데 그 사람이 해결할 수있었습니다. 나는 어떻게 확실하지 않다! –