首页 > 解决方案 > Laravel - 在 Web 根目录中仅放置公共文件夹只会出现空白屏幕

问题描述

我尝试尝试仅将公共文件夹放在 Web 根目录中,并将所有其他文件夹和文件放在 Web 根目录之外。我是按照 Laravel News 上的文章完成的:https ://laravel-news.com/subfolder-install 。

在 index.php 中,我将两条路径更改为:

require DIR.'/data/sites/web/domainname/laravel/vendor/autoload.php';

$app = require_once DIR.'/data/sites/web/domainname/laravel/blog/bootstrap/app.php';

但是,当我接近https://domainname/public时,我只会得到一个白屏。

服务器 Web 根目录为:data/sites/web/domainname/www/..

当我将整个应用程序放在 Web 根目录中(使用 .htaccessfile 以确保安全)时,网址为:https://domainname/laravel/blog/public

我还在 index.php 中尝试了以下选项:

require DIR.'/../../laravel/vendor/autoload.php';

$app = require_once DIR.'/../../laravel/blog/bootstrap/app.php';

但这也会产生白屏。

是不是我做错了什么或者忘记了什么?

标签: laravel-5

解决方案


问题已解决,请参阅 Laracasts 上的这篇文章:

https://laracasts.com/discuss/channels/laravel/laravel-placing-only-folder-public-in-web-root


推荐阅读