我正在尝试将公共文件夹更改为 Cpanel 上的 public_html 文件夹,并且它在我的计算机上的本地模式下工作正常。
我尝试了这些步骤。
./app/AppServiceProvider.php 添加此代码
public function register(){ $this->app->bind('path.public', function() {
return base_path().'/public_html'; });}
Run Code Online (Sandbox Code Playgroud)
./config/filesystems.php 将 public 更改为 public_html
'public' => ['driver' => 'local','root' =>
storage_path('app/public'),'url' =>
env('APP_URL').'/storage','visibility' => 'public',],
Run Code Online (Sandbox Code Playgroud)
./webpack.mix.js 将 public 更改为 public_html
mix.config.publicPath='public_html';
mix.js('resources/assets/js/app.js', 'public_html/js')
.sass('resources/assets/sass/app.scss', 'public_html/css');
Run Code Online (Sandbox Code Playgroud)
index.php 添加此代码
$app->bind('path.public', function() { return __DIR__; });
Run Code Online (Sandbox Code Playgroud)
./bootstrap/app.php 添加此代码
$app->bind('path.public', function() { return base_path().'/public_html'; });
Run Code Online (Sandbox Code Playgroud)
运行后 -> npm run dev
它会自动创建一个 public 文件夹并创建一个 public_html 文件夹,其中包含 mix-manifest.json 文件,并且网站上出现此错误。

内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求。
请通过 webmaster@example.com 联系服务器管理员,告知他们此错误发生的时间以及您在出现此错误之前执行的操作。
有关此错误的更多信息可在服务器错误日志中找到。
此外,尝试使用 ErrorDocument 处理请求时遇到 …