【发布时间】:2022-01-23 23:35:15
【问题描述】:
我下载了一个在家工作的项目。 我设法让它启动并运行,但两天后我的头撞到墙上我不能,因为我一生都在弄清楚以下错误:
“获取 http://127.0.0.1:8000/public/site/assets/js/jquery-3.3.1.min.js 状态 404 未找到”
公用文件夹中的每个文件都会发生这种情况。有趣的是,如果我调用程序中的每个asset('/public/site') 并只删除/public,留下asset('/site'),它就可以正常工作。
我假设这是因为文件的根文件夹是 /app/public 并且 assets() 正在寻找 /public/site,它基本上返回 /app/public/public 路径,即使它没有出现在 GET 标头中。这有意义吗?
我尝试强制将 ASSET_URL 设置为仅“/”。如果我这样做,文件显然已找到但未加载,给出错误“用于获取此资源的连接不安全”并且什么也不返回。 任何帮助将不胜感激,我正在失去理智。
【问题讨论】:
-
文档根目录应该指向公用文件夹...当前设置为什么?
-
当前设置为公用文件夹。 (由于不知道怎么查看,所以测试了一下,新建一个php文件,放到public,通过localhost/fliename.php访问,找到了。)
-
如果您有 xampp,请尝试将项目粘贴到 htdocs 中并访问 localhost/project/public
-
这在 Apache 中有效吗?我没有 xampp。
标签: laravel permissions apache2