laravel框架安裝之lnmp新增虛擬機器主機建站
阿新 • • 發佈:2018-11-17
目錄
大家在使用lnmp的虛擬主機建站之後,出現域名無法訪問,是因為專案目錄下的user.ini檔案問題。
二。如果還有問題可以檢視LNMP新增、刪除虛擬主機及偽靜態使用教程
大家在使用lnmp的虛擬主機建站之後,出現域名無法訪問,是因為專案目錄下的user.ini檔案問題。
一、laravel專案目錄
我的laravel專案目錄是:
[[email protected]_0_16_centos ~]# cd /home/wwwroot/blog/public
進入到`.user.ini'所在目錄,執行一下 lsattr -a,檢視檔案下下邊包含檔案的屬性,看到`.user.ini'有個'i'屬性,代表不得任意更動檔案或目錄,正是此屬性在作祟:
然後執行以下命令
chattr -i .user.ini
就可以去除掉此屬性,
執行刪除命令,就可以順利刪除掉了:
rm -rf .user.ini
nginx再重啟,執行以下命令
service nginx restart
二。如果還有問題可以檢視LNMP新增、刪除虛擬主機及偽靜態使用教程
##防跨目錄設定##
LNMP 1.4上也可以直接使用lnmp1.4/tools/ 目錄下的 ./remove_open_basedir_restriction.sh 進行移除。
在Thinkphp、codeigniter、Laravel等框架下,網站目錄一般是在public下,但是public下的程式要跨目錄呼叫public上級目錄下的檔案,因為LNMP預設是不允許跨目錄訪問的,所以都是必須要將防跨目錄訪問的設定去掉,有時候這些框架類的程式提示500錯誤也可能是這個問題引起的。
到這裡,相信大家的問題已經解決了,再見!