php - file_put_contents 權限被拒絕
漂亮男人
漂亮男人 2017-05-16 13:16:26
0
1
495

題主的環境是vmware+ubuntu+laravel+nginx+mysql

設定了vm的共用資料夾在ubuntu下的位址/mnt/hgfs/htdocs/data_web

htdocs的權限如下

laravel專案的權限如下
##nginx的權限如下

程式碼中有使用 file_put_contents 函數,具體報錯如下

file_put_contents(/mnt/hgfs/htdocs/data_web/storage/ad_110309.html): failed to open stream: Permission denied

嘗試過幾個想法

php artisan cache:clear

chmod -R 777 storage

composer dump-autoload

##但是都沒有用,猜想是否需要把www這個用戶加入到vm的共享資料夾用戶權限,類似於/a/11...這個問題下的解決思路,但是不知該如何添加?

漂亮男人
漂亮男人

全部回覆(1)
PHPzhong

這個目錄是本地掛載上去的吧,看看本地檔案的權限。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!