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

时间:2017-01-13 18:03:10

标签: app-config laravel-5.3 public

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

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。

2 个答案:

答案 0 :(得分:0)

我认为这里的解决方案是让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目录的完整路径

答案 1 :(得分:0)

最后我解决了这个问题..

在Laravel中没有必要更改公用文件夹名称以使项目运行,我的问题来自.env文件。

我在字符串之间有一个空格,没有"",所以我添加它们,最后,我的项目运行。

无论如何,谢谢你