yii2小專案問題彙總

2021-09-27 13:55:21 字數 756 閱讀 8177

1.第乙個引數,路徑,絕對路徑和相對路徑都可以,常常用相對路徑,因為方便**遷移.

2.第二個引數,由四位八進位制數組成,第一位通常是0,跟特殊許可權有關,可以不用太在意。需要注意的有兩點:

第一,0777代表著最高許可權,但實際建立的目錄可能許可權是775,這個檔案許可權遮蔽值有關,意思就是你的許可權被削減了;

比如檔案許可權遮蔽值為0022,則建立目錄最終許可權為:0777-0022=0755;

第二,這個引數,最好不要以字串方式填充,如『0777』,因為這會被當成十進位制數,然後新建立的目錄就會出現一些奇怪的許可權如:dr----x--t

3.第三個引數,就是要不要遞迴建立,預設是false。舉個栗子吧:/**/年/月

如果你要建立的目錄是月,/**/年 目錄已經存在,$recursive=true 或者 $recursive=false都無所謂。

但是如果僅僅是 /** 目錄存在,你要建立的是 /**/年/月兩級目錄,注意,這時候如果不設定$recursive=true的話則會建立失敗。

<?php

namespace frontend\filecontroller;

class filecontroller extends controller

}?>

你會發現建立的目錄是@frontend/web/upload,也就是說mkdir是把@frontend/web當成起點去建立資料夾的。

nginx 部署 yii2專案

1.linux 新增虛擬主機,訪問目錄繫結至 web目錄下面,比如 bac web 2.更新配置檔案,修改你自己的.conf檔案,比如a.conf,我的是在 usr local nginx conf vhost 目錄下,然後新增 location location php 3.重啟下nginx,ce...

如何從Github上拉yii2專案

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

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

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