1、一般情況是命令行可以成功運行,而瀏覽器就無法成功執行
2、因爲命令行一般是以root權限執行,命令行是以apache:apache用戶訪問的
3、第一步,給apache用戶需要訪問的文件夾新的權限
chmod -r 755 /var/www/html/SUNXU/file
chmod -r 777 /var/www/html/SUNXU/file
4、上面兩條一般來說都可以,可以每條都試下,注意只給需要訪問的文件夾權限,不要給無關的文件夾降低權限,避免造成問題
5、接下來,需要給apache寫文件的權限,兩種方法
6、禁用selinux,執行下面的命令,將文件中的“SELINUX=enforcing” 改變爲“SELINUX=disabled”,重啓系統reboot
vi /etc/sysconfig/selinux
7、設置文件夾的內容:
chcon -R -t httpd_sys_content_t /var/www
chcon -R -t httpd_sys_content_rw_t /var/www/html/SUNXU/file
8、設置selinux不保護apache,這種方法我沒有試過,有心人可以嘗試一下
setsebool -P httpd_disable_trans 1