laravel-5 - 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';
但这也会产生白屏。
是不是我做错了什么或者忘记了什么?
解决方案
问题已解决,请参阅 Laracasts 上的这篇文章:
https://laracasts.com/discuss/channels/laravel/laravel-placing-only-folder-public-in-web-root
推荐阅读
- visual-studio-code - 为什么我有错误重叠范围是不允许的?
- node.js - Sequelize UUID 中的意外令牌“导出”
- python - Google 是否有电子邮件发送限制?
- firebase - StreamBuilder 在构建时被多次调用
- python - 根据用户的需要添加尽可能多的变量
- python - 使用用户名和密码登录
- python - 从图像制作蒙版
- python - 如何在电报中使用 Telethon 更快地下载大文件?
- regex - 用于从 JSON 字符串中捕获 *only* 特定键的值的正则表达式
- node.js - 推送到云时 AWS Amplify 访问被拒绝