我是在mac 下用vagrant,安裝linux環境。(windows下也一樣參考此方法)
如何做可參考https://liuzhichao.com/p/1940.html
或你自己多百度幾篇。
通過開啓vagrant 訪問本地網站做開發。
項目是thinkphp的。
經常出現緩存文件不可寫的問題。
一開始我去改Runtime目錄爲777.臨時解決一下。
chmod -R 777 Runtime
後來改thinkphp的核心文件。在寫入$filename前。
chmod($filename,0777)
這兩種是笨方法。
後來通過修改vagrant/Vagrantfile文件中的一句話得到完美解決
config.vm.synced_folder "../data","/data/wwwroot",create:true, owner:"www",group:"www"
我的項目文件都是mac:staff
一開始我是把後面寫成。
config.vm.synced_folder "../data","/data/wwwroot",create:true, owner:"mac",group:”staff"
並不行。爲什麼呢這一點我也不明白。
這其中還用到過一個函數。查看當前執行的用戶。
echo get_current_user();
遇到的這個坑困擾多日現在終於解決了。希望對看到的朋友有幫助