Laravel 9错误“未找到Vite清单”在生产服务器上

mrwjdhj3  于 2023-01-06  发布在  其他
关注(0)|答案(1)|浏览(154)

我正在将Laravel 9项目部署到共享主机(无法将ssh部署到服务器,因此无法在服务器中npm运行build),我收到此错误:

未在以下位置找到Vite清单:laravel项目/公共/构建/清单.json

我正在使用FileZilla将项目上传到CPanel,我将public文件夹上传到public_html并配置了index.php文件。
在上传项目之前,我运行npm,在我的localhost上本地运行build,那里一切正常。
有人能解决这个问题吗?
我尝试更改APP_ENV=生产,但没有效果。

zbsbpyhn

zbsbpyhn1#

所以我找到了一个解决办法就是:
1.把所有我的本地laravel文件和文件夹包括public文件夹(当然在运行composer installnpm本地运行build之后)放在服务器的public_html目录中
1.现在在服务器内的public_html目录中移动public文件夹的两个文件**. htaccessindex.php一级向上移动,以便index.php文件和. htaccess文件直接在public_html目录中(这样你就不必在你的url中包含/public**,而是在你访问你的网站时直接访问应用程序)
1.配置您刚从public移动到public_htmlindex.php的内容,使其链接正确指向public_html内的应用程序内容
例如:
第一个月
变成

    • 一米一米一**

以便删除/..
其他链接也是这样的:
__DIR__.'/../vendor/autoload.php'
变成

    • 一米三米一x**

以及
__DIR__.'/../bootstrap/app.php'
变成

    • 一个月五个月一个月**

相关问题