我开发了Laravel网络应用程序,该应用程序在本地计算机上可以很好地运行,但是 在共享托管服务器上投入生产后,我遇到了一些问题,使用asset()帮助函数显示徽标和网站图像。
但是css和js可以访问并且可以正常工作(也使用资产功能)。
我已按照以下步骤部署了该应用程序:
我在public_html中编辑了index.php,如下所示:
需要 DIR 。'。/ .. / repositories / SoukElfalah / vendor / autoload.php'; $ app = require_once__DIR __。'/ .. / repositories / SoukElfalah / bootstrap / app.php';
我运行php artisan storage:link
并成功创建了链接
我也跑步了:
ln -s /home/dtruxpgw/repositories/SoukElfalah/storage/app/public /home/dtruxpgw/public_html/storage
路由和CSS正常工作,但徽标和图像未显示,并显示404错误,如下图所示。
所以,请问我能说出什么吗?
当我输入asset('/storage/images/thumbs/'.$img_name)}}"
时,我指向public_html或laravel应用程序目录的public文件夹中的存储目录。
先谢谢您。