因為項目的需要,這幾天搭建了虛擬機,環境是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模式