1. 程式人生 > >laravel框架安裝之lnmp新增虛擬機器主機建站

laravel框架安裝之lnmp新增虛擬機器主機建站

目錄

大家在使用lnmp的虛擬主機建站之後,出現域名無法訪問,是因為專案目錄下的user.ini檔案問題。

一、laravel專案目錄

二。如果還有問題可以檢視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錯誤也可能是這個問題引起的。

到這裡,相信大家的問題已經解決了,再見!