macmini中vagrant不能建立檔案解決辦法
開發環境是macnimi os,執行環境是vagrant + nginx + php。
最近在開發過程中,需要跟py同事聯調,拿引數的時候,想通過寫日誌檔案的形式拿到引數,進行測試;
可是遇到了檔案不能建立的問題,再加上之前又遇到過無許可權建立目錄的問題,所以下定決心,一定要解決這個許可權問題。
測試過多種辦法,最後在百度問答中看到了這個解決辦法,並測試通過。
原連結沒有貼過來,把這個解決辦法,也分享給需要的同學。
# 你在vagrant的虛擬機器裡修改目錄許可權是沒有用的,你要在配置檔案中修改同步目錄的許可權,然後同步進去以後,許可權就改變了,下面是我的配置檔案目錄以及許可權:
config.vm.synced_folder "wwwroot", "/home/wwwroot",create: true, owner:"www", group: "www"
# 假設你用的是nginx,那麼要確認你的配置檔案裡使用者和組都是www,如下
user www www;
# 假設你用的是php-fpm,那麼要確認你的php-fpm配置檔案中使用者和組都是www,如下
listen.owner = www
listen.group = www
相關推薦
macmini中vagrant不能建立檔案解決辦法
開發環境是macnimi os,執行環境是vagrant + nginx + php。 最近在開發過程中,需要跟py同事聯調,拿引數的時候,想通過寫日誌檔案的形式拿到引數,進行測試; 可是遇到了檔案不能建立的問題,再加上之前又遇到過無許可權建立目錄的問題,所以下定決心,一定要解決這個
ubuntu不能訪問windows中的檔案解決辦法
ubuntu不能訪問windows中的檔案 出現不能訪問某個盤時(例如:OS) Error mounting /dev/sda5 at /media/user/OS: Command-line `mount -t “ntfs” -o “uhelper=udisk
ubuntu 18.04視訊檔案無法在檔案管理器中預覽的解決辦法
手動升級到18.04之後發現視訊的預覽無法載入 不知道為什麼 後來查了一下,發現瞭解決辦法 首先我們先安裝如下包 sudo apt install ffmpegthumbnailer 之後我們刪除一
jsp中找不到jquery.js檔案解決辦法
<script language="javascript" src="<%=request.getContextPath()%>/jquery.js"></script>加入此句解決 還有因為jquery檔案的名字引起的找不到 把檔名改
利用FTPClient上傳的檔案中中文名字亂碼解決辦法
新增下面這一段: if (FTPReply.isPositiveCompletion(ftpClient.sendCommand( "OPTS UTF8", "ON"))) {// 開啟伺服器對UTF-8的支援,如果伺服器支援就用UTF-8編碼,否則就使用本地編碼(GBK)
Eclipse 不能自動建立Activity 和layout檔案 解決辦法
上午新建專案的時候發現 不能自動生成Activity 和layout檔案 起初以為是adt 問題 所有重新 安裝了下adt 結果出現上一篇部落格的問題 當時忙著下班 以為可以了 也就沒新建專案測試了 結果剛剛新建專案發現問題依舊如此 沒辦法 只能向谷哥 度娘 請教了 結果搜來搜去 結果給搜到eoe來了
DDMS中File Explorer無法檢視data/data檔案解決辦法
問題描述:最近在學習Android SQLite中的SQLiteOpenHelper,使用SQLiteOpenHelper建立資料庫和表後,想檢視一下自己建立的資料庫以及表文件,預設情況下資料庫位於根目
百度度地圖總是提示key 驗證出錯! 請在 AndroidManifest.xml 檔案中檢查 key 設定解決辦法
呼叫百度度地圖總是提示key 驗證出錯! 請在 AndroidManifest.xml 檔案中檢查 key 設定 logcat提示如下 01-06 10:08:37.886: E/baidumapsdk(12351): Authentication Error error
myeclipse 在專案上報錯在檔案中不報錯 解決辦法
借下網友的問題啊: myeclipse中,專案上有個叉報錯,但是檔案中一個叉都沒有,我的專案檔案中一個錯都沒有,為什麼專案的圖示上有個紅叉,我是把專案提交到svn上的,沒有錯,一點改動都沒有,前些日子
Flask中無法在其他函數中查詢Sqlachemy的解決辦法
for .config __name__ net con conf urn erro ref 報錯信息部分截取: File "D:\python 3.5\lib\site-packages\flask_sqlalchemy\__init__.py", line 91
QT之結構---之QT中qDebug()無法輸出解決辦法
在除錯qt程式,無論是debug版本還是release版本,都會遇到此類問題,先將其總結在此。 現象描述: 無論是標頭檔案還是原始檔中都有#include <qdebug.h> 程式中qdebug()<<的使用方法都正確 卻在輸出視窗中無法看到輸出的資訊。
vue在html中出現{{}}原因及解決辦法
在剛開始接觸vue的時候,我們都是直接用<script>引入vue.js使用。沒有藉助vue-cli腳手架來構建專案。 對於一個初學者來說,跟著文件慢慢搬磚,使用vue進行資料繫結。 記得在最開始使用vue寫公司專案的時候,在頁面初始化化是,THML會閃現出{{}},當時測試問我有沒有解決辦法
固化病毒或需要管理員才能刪除檔案解決辦法
1. 開啟記事本,把下面內容複製到記事本,並且該字尾名為:管理員許可權.reg Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\runas] @="管理員
mfc程式打包後在其他電腦上安裝缺少dll檔案解決辦法
1、缺少檔案 mfc100d.dll msvcp100d.dll msvcr100d.dll 2、兩種解決辦法; 從釋出打包程式電腦上c盤拷貝這三個檔案,放到安裝電腦上c盤 如果是64位系統,則從C:\Windows\SysWOW64中拷貝,繼續放置到C:\W
cookie 中沒有csfrtoken的解決辦法
https://www.jianshu.com/p/9346bbc3a8f1 一般我們認為cookie裡的csrftoken是由csrftoken middleware所設定的,事實確實如此,但也不完全是。貼一段CsrfViewMiddleware的程式碼: def process_re
java中io建立檔案和讀取檔案
簡單瞭解IO流:https://www.cnblogs.com/weibanggang/p/10034325.html package com.wbg.iodemo1128; import java.io.*; public class OutputStreamDemo { public
MERGE INTO無法更新ON中的欄位解決辦法
可以將on裡的條件放到update 之後的where條件裡 MERGE INTO xshtest.WEB_USER_VIP T1 USING ( select 53254624 enterpriseId, 369903 userId,
android 'gradle' 不是內部或外部命令,也不是可執行的程式 或批處理檔案 解決辦法
問題: 'gradle' 不是內部或外部命令,也不是可執行的程式 或批處理檔案 原因: 電腦的環境變數沒有正確配置 解決辦法: 1.找到gradle目錄,如下圖所示,為我的gradle目錄 2.右鍵我的電腦->屬性->高階系統設定->環
SVN 預設忽略靜態庫 .a檔案解決辦法
我是在向SVN伺服器上傳檔案時,遇到了這個問題,檔案上傳後,再下載後發現所有的.a檔案全部丟失,後來才知道是上傳檔案的時候.a檔案根本就沒傳上去,查詢原因才知道上傳的時候.a檔案被過濾掉了,後來找到了解決的辦法,大家可以借鑑下。 1、右鍵Finder,選擇 前往
Mac下mybatis逆向工程執行成功卻沒有生成相應的包和檔案-解決辦法
需要注意兩個地方:StartServer.java和genarator.xml StartServer.java: package generator0523; import org.mybatis.generator.api.MyBatisGenerato