0
我在LEMP堆棧上遇到了問題。我無法讓我的nginx用戶通過php腳本創建目錄。mkdir php與nginx的權限被拒絕
我的堆棧是 RHEL 7.2 NGINX MariaDB的 PHP
我成功安裝了堆和使用以下代碼用於在創建的index.php目錄
<?php
echo(exec("whoami"));
mkdir("test",0777,true);
$error=error_get_last();
echo $error['mssage'];
?>
輸出 nginx的 MKDIR() :權限被拒絕
Nginx exceling PHP
via nginx
用戶。
Applied 'chown -R nginx: nginx <working folder>'
Applied 'chmod -R 0777 <working folder>
但上面的腳本給出了相同的權限被拒絕的錯誤。
我的計劃是安裝Wordpress並將網站導入到此Web服務器。但是由於nginx工作文件夾的權限被拒絕,Wordpress無法創建新目錄或將內容從一個文件夾移動到另一個文件夾。
所以,一個原因可能是,SELinux的是不允許的Nginx寫入到一個目錄,但這種可能性不大。要臨時檢查這個**,執行'sudo su',以便你是root用戶,然後運行'echo 0>/selinux/enforce'。嘗試再次運行腳本。如果仍然出現相同的錯誤,則再次啓用SELinux'echo 1>/selinux/enforce'併發布您要寫入的目錄結構的權限。 –