Linux、apache 無法使用PHP創建目錄和文件


因為項目的需要,這幾天搭建了虛擬機,環境是centos7+lamp,可是搭建好網站后,即使把權限放開了(777),我試了改父文件夾權限;重新創建文件夾,改權限再移動文件;更換文件夾的屬主。統統不行。這個錯誤總也揮之不去。linux系統的基礎不牢固的弱點體現出來了。但是PHP仍然無法創建文件,經過查詢發現是因為selinux的原因,

最終,在好友的一句提醒下,關閉了selinux。這個錯誤就消失了。

我的個天兒,我的寶貴的時間啊。

引以為戒。

不知道怎么關閉selinux?

在/etc/sysconf下有一個SeLinux文件,使用vi打開,更改其中的SELINUX項的值就可以了。

vi /etc/sysconf/Selinux

SELINUX=disable 禁用SeLinux
SELINUX=enforcing 使用SeLinux
SELINUX=Permissive 使用SeLinux,僅記錄錯誤。

  

記得重啟哈。

如果不重啟的話,用# setenforce 0,可以把SELinux暫時設定成Permissive模式。記得用root用戶。
再使用 # setenforce 1 這條命令會把SELinux設定成Enforcing模式


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM