LEMP 스택의 문제로 고심하고 있습니다. 내 nginx 사용자가 PHP 스크립트를 통해 디렉토리를 만들 수 없습니다.nginx를 사용하여 mkdir php에서 권한이 거부되었습니다.
내 스택) (I 성공적으로 스택을 설치하고의 index.php에서
<?php
echo(exec("whoami"));
mkdir("test",0777,true);
$error=error_get_last();
echo $error['mssage'];
?>
출력 의 nginx 에서 mkdir을 디렉토리를 생성하기위한 다음과 같은 코드를 사용 RHEL 7.2 Nginx에 MariadB PHP
입니다 : 허가 거부 됨
Nginx는 0을 통해 PHP
을 excecutes합니다사용자.
Applied 'chown -R nginx: nginx <working folder>'
Applied 'chmod -R 0777 <working folder>
위 스크립트는 동일한 권한 거부 오류를 제공합니다.
나의 계획은 Wordpress를 설치하고이 웹 서버에 사이트를 가져 오는 것입니다. 그러나 권한이 nginx의 작업 폴더에서 거부 되었기 때문에 Wordpress는 새로운 디렉토리를 만들거나 한 폴더에서 다른 폴더로 컨텐츠를 이동할 수 없습니다. 에
그래서 하나의 이유는 SELinux를이는 가능성이 있지만 Nginx에이 디렉토리에 쓰기를 허용하지 않는 것을 수 있습니다. 이것을 ** 일시적으로 확인하려면'sudo su'를 실행하여 루트 사용자가되게 한 다음'echo 0>/selinux/enforce'를 실행하십시오. 스크립트를 다시 실행하십시오. 그래도 여전히 같은 오류가 발생하면 SELinux를 다시 활성화하고'echo 1>/selinux/enforce'라고 쓰고 디렉토리 구조에 대한 쓰기 권한을 게시하십시오. –