laravel Asset()函数在部署后失效

时间:2019-02-28 09:44:39

标签: laravel laravel-5 web-deployment assets

我开发了Laravel网络应用程序,该应用程序在本地计算机上可以很好地运行,但是 在共享托管服务器上投入生产后,我遇到了一些问题,使用asset()帮助函数显示徽标和网站图像。

但是css和js可以访问并且可以正常工作(也使用资产功能)。

我已按照以下步骤部署了该应用程序:

  1. 我在public_html(mydomain.com的根文档)外部创建了一个名为存储库的目录,并在其中复制了soukelafalah目录(继续了laravel项目的所有文件)
  2. 我将laravel公共目录文件移动到public_html目录
  3. 我在public_html中编辑了index.php,如下所示:

    需要 DIR 。'。/ .. / repositories / SoukElfalah / vendor / autoload.php'; $ app = require_once__DIR __。'/ .. / repositories / SoukElfalah / bootstrap / app.php';

  4. 我运行php artisan storage:link并成功创建了链接

  5. 我也跑步了:
    ln -s /home/dtruxpgw/repositories/SoukElfalah/storage/app/public /home/dtruxpgw/public_html/storage

  6. 路由和CSS正常工作,但徽标和图像未显示,并显示404错误,如下图所示。

所以,请问我能说出什么吗?

当我输入asset('/storage/images/thumbs/'.$img_name)}}"时,我指向public_html或laravel应用程序目录的public文件夹中的存储目录。

先谢谢您。

enter image description here

0 个答案:

没有答案