簡體   English   中英

Laravel Voyager Avatar 未在 AWS EC2 中顯示

[英]Laravel Voyager Avatar not showing in AWS EC2

AWS EC2 未在 Laravel Voyager 中顯示頭像。 通常,當本地服務器中出現此類錯誤時,我們通常會更改 .env 中的 APP_URL 以解決問題。

但我現在不知道 AWS EC2 的情況。 我認為這是讀/寫權限的問題,當我檢查控制台時,它顯示圖像路徑的 404 錯誤。 當我檢查路徑時,服務器的存儲文件夾中不存在 user/default.png(文件夾和 fie)。 我嘗試使用 FileZilla FTP 手動創建用戶和文件,並嘗試調用它。 它仍然返回 404。

在此處輸入圖片說明

在此處輸入圖片說明

  1. 刪除公共目錄中的存儲短鏈接(如果存在)。
  2. 使用 artisan 命令重新創建一個新鏈接(php artisan storage:link)
  3. 確認 APP_URL={your domain}
  4. php工匠配置:緩存
  5. 重新運行服務器

它總是對我有用。

對於本地主機,請嘗試

更新的 .env 文件:

APP_URL= http://localhost:8000

然后
php artisan config:cache php artisan cache:clear

將根文件夾(在本例中為 /var/www/html)的權限更改為 775

然后運行命令php artisan vendor:publish

在 Git Hub Collaborator 支持的幫助下找到了答案。 ( https://github.com/the-control-group/voyager/issues/3917 )

暫無
暫無

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

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