簡體   English   中英

Vagrant file_put_contents權限被拒絕

[英]Vagrant file_put_contents permission denied

我似乎無法允許流浪漢的權限。 我試圖運行importbuddy.php以遷移WordPress實例。 我收到以下錯誤。

file_put_contents(/path/): failed to open stream: Permission denied

我在www目錄上設置了777的權限,但沒有任何改變。 有關如何解決此問題的任何想法?

遞歸設置777的文件夾和文件權限應該解決您的問題( 這里的說明 ),這可能是文件和文件夾的所有權問題的根源。

共享文件夾的所有者通常是“流浪者”,但服務器本身(如果您使用的是Ubuntu)作為用戶和組“www-data”運行。 您可以通過sshing到VM( vagrant ssh ),導航到相關目錄並在控制台中輸入ls -l來查看文件的用戶/組。

如果你正在運行apache,那么你可以通過編輯以下文件( /etc/apache2/envvars )將用戶更新為'vagrant':

找到這個部分

export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data

並改為

export APACHE_RUN_USER=vagrant
export APACHE_RUN_GROUP=vagrant

之后只需確保重啟apache(使用此命令sudo service apache2 restart )並修復文件權限錯誤

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM