更改 laravel 5.3 结构和 public 文件夹名称

Changing laravel 5.3 structure and public folder name

我将项目上传到服务器,这是结构文件夹:

root
 - application (all laravel project)
 - public_html

我已经在 public_html 中更改 index.php:

require __DIR__.'/../application/bootstrap/autoload.php';
$app = require_once __DIR__.'/../application/bootstrap/app.php';

像这样在我的本地服务器上工作(当然有原始的 public 文件夹名称)但它不在远程服务器上所以我需要知道我必须做什么并设置新的 public文件夹。

我尝试了 this post 中的所有方法,但没有任何效果,可能是因为我更改了结构。我一直收到错误 500。

我认为这里的解决方案是将 public_html 软化 link 到您的 Laravel public 文件夹

从您的根文件夹,尝试:

$ mv public_html public_html.bak
$ ln -s /path/to/root/application/public /path/to/root/public_html

第一个命令备份您的 public_html 文件夹,第二个命令从您的 Laravel public 目录创建一个 link 到您服务器的 public_html

不要忘记将 /path/to/root 换成 root 目录的完整路径

终于解决了这个问题..

在 Laravel 中,无需更改 public 文件夹名称来创建项目 运行,我的问题来自 .env 文件。

我得到一个在字符串之间有空格且没有“”的值,所以我添加了它们,最后,我的项目 运行s.

还是谢谢你