나는 일종의 서버 멍청한 놈입니다.
저는 Nobody
프로세스의 소유자로 사용되는 httpd 서버를 실행하고 있습니다. 내 PHP 파일 chmod
은 755
.Apache:Apache
이 오류가 발생합니다Mismatch between target UID (99) and UID (XX) of file "/usr/local/apache/htdocs/index2.php"
내 생각엔 그래야만 할 것 같아
- 내 PHP 스크립트의 소유자(또는 그룹?)를 None 또는
- 만들다httpd는 프로세스를 Apache로 실행합니다.(찾을 수 없습니다
/etc/httpd/envvars
) - 전혀 다른 것?
조언해주세요.
답변1
일반적인 방법은 Apache를 wwww-data 사용자(또는 배포판에 따라 web 또는 www)로 실행하는 것이며, 귀하의 경우에는 Apache 사용자일 가능성이 높으므로 두 번째 옵션을 사용하겠습니다.
어떤 배포판을 사용하고 있습니까? 방법 옆에 envvars
다음을 지정할 수 있습니다.사용자Apache의 구성 파일에도 있습니다.