【问题标题】:Changing laravel 5.3 structure and public folder name更改 laravel 5.3 结构和公用文件夹名称
【发布时间】:2017-05-29 04:34:43
【问题描述】:

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

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';

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

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

【问题讨论】:

  • 您具体想达到什么目标?你的帖子不清楚。请考虑更新。

标签: app-config laravel-5.3 public


【解决方案1】:

我认为这里的解决方案是让 public_html 成为您的 Laravel public 文件夹的软链接

从您的根文件夹尝试:

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

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

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

【讨论】:

    【解决方案2】:

    我终于解决了这个问题..

    在 Laravel 中,无需更改公用文件夹名称即可使您的项目运行,我的问题来自 .env 文件。

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

    还是谢谢你

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-30
      • 2013-07-07
      • 1970-01-01
      • 1970-01-01
      • 2015-10-04
      • 2021-07-11
      • 2015-08-01
      • 1970-01-01
      相关资源
      最近更新 更多