nginx 部署 yii2專案

2021-09-24 14:39:49 字數 906 閱讀 3650

1.linux 新增虛擬主機,訪問目錄繫結至 web目錄下面,比如 bac/web

2.更新配置檔案,修改你自己的.conf檔案,比如a.conf,我的是在 /usr/local/nginx/conf/vhost/目錄下,然後新增

location /

location ~ \.php$

3.重啟下nginx,centos的 直接service nginx restart

4.然後訪問你的網域名稱。

5.有些小夥伴的可能會出錯,可能會出現error 500的錯誤或者什麼錯誤也不顯示,不用慌,

error_reporting(e_all);

ini_set('display_errors', '1');

直接把這兩行**,放在你的web/index.php 裡面,最上面,然後儲存,再次訪問,看錯誤。

6.1)若錯誤是file_exists(): open_basedir restriction in effect.之類的。

2)不用怕,找到你的conf檔案的上一級目錄/usr/local/nginx/conf/,直接進入,找到fastcgi.conf 這個檔案,

3)然後開啟,找到fastcgi_param php_admin_value "open_basedir=$document_root/:/tmp/:/proc/";這一行,

修改為fastcgi_param php_admin_value "open_basedir=/home/www/:/tmp/:/proc/";  只需要把$document_root,改為你專案的所在目錄,比如:/home/wwwroot/然後儲存,重啟nginx。注意:不是**根目錄,不要配置到public下面!!!

8.若是報錯 mkdir(): permission denied,說明,沒有許可權 chmod -r 777 你的目錄就行啦。

yii2小專案問題彙總

1.第乙個引數,路徑,絕對路徑和相對路徑都可以,常常用相對路徑,因為方便 遷移.2.第二個引數,由四位八進位制數組成,第一位通常是0,跟特殊許可權有關,可以不用太在意。需要注意的有兩點 第一,0777代表著最高許可權,但實際建立的目錄可能許可權是775,這個檔案許可權遮蔽值有關,意思就是你的許可權被...

如何從Github上拉yii2專案

github上有許多優秀的開源專案,學習了yii2的基礎知識後,多看一些優秀的開源專案能幫助我們學到更多的東西。但是有許多專案,因為上傳者read.me檔案描述不太清楚或者索性就是上傳了一部分檔案等原因,很容易犯迷糊,不知道如何把專案在本地跑起來。所以建議,如果不是很熟悉,剛開始拉專案的時候選擇 1...

YII2 專案安裝步驟及異常記錄

專案環境 作業系統 windows 7 版本管理 git 該專案我是在mac上面建立的,mac上面的環境也是一波三折啊!但我同事的環境是在windows上面,因為是前端同學,所以只好我再次操刀了 1 clone 到本地 先是從 託管平台上面把專案clone到本地,這步沒有任何問題。2 新增各種環境變...