2014-09-26 2 views
1

클라이언트에 서비스하는 데 필요한 일부 파일이 있습니다. 이 파일들은 www-data에 소유되어 있으며 사용 권한은 644입니다. 이 파일에 대한 액세스 beig 그러나 거부, 그래서이 작은 스크립트 실행 :php5가 www- 데이터로 실행되지 않음

<?php 
    echo shell_exec('whoami'); 
?> 

내가 같은 PHP 실행을 원하는 daemon, 야그없는 사용자를 출력합니다.

여기서 PHP 또는 Apache 구성 파일에서 PHP를 사용자 www-data으로 실행하도록 설정할 수 있습니까?

편집 : 나는이 link을 보았지만 별칭을 설정하고 싶지는 않습니다. 그리고 이것은 터미널을 실행하는 PHP 스크립트에만 적용됩니다.

편집 2 : 12.04LTS

+0

OS가 무엇입니까 ('uname -a' 시도)? 'phpinfo()'의 결과는 무엇입니까? –

+0

phpinfo는 꽤 오래 게시할만한 특정 부분이 있습니까? – TheBat

+0

apache2handler 섹션에서'User/Group \t 데몬 (1)/1'을 말합니다. – TheBat

답변

2

사용자 및 그룹 아파치가 User and Group directives와의 httpd.conf에 설정되어 실행되는 우분투에서 아파치 V2.4와의 PHP v5.6에. www-data으로 변경하면 필요한 것을 얻을 수 있습니다.