Laravel public/index.php - 糟糕,似乎出了些问题

3
我刚刚通过composer安装了Laravel:
OS - Windows 8;
Local Server - Open Server;

当我打开"tlaravel.loc/"时,会显示包含所有目录的核心文件夹: Image with core directory 如果我访问http://tlaravel.loc/public/,会出现500错误和以下信息:Whoops, looks like something went wrong.
解决500错误后,我仍然在页面上看到以下错误信息:Whoops, looks like something went wrong。要解决此问题,我需要将以下目录的权限更改为可写: - public - bootstrap/cache - storage

你应该在终端中运行以下命令以进行composer更新:composer update - Rajesh kumar
1
嗨,感谢您的回答。在更新Composer之后,问题仍然存在。 - futur1st
2个回答

6
现在您需要运行以下命令:-
生成环境密钥的命令-
php artisan key:generate

之后

composer update

它将解决你的问题。

嗨,@Rk verma,我按照推荐的步骤进行了操作,但问题仍然存在。 - futur1st
确切的问题是什么?你能截一下屏吗? - Rajesh kumar
1
你创建了 .env 文件吗? - Rajesh kumar
2
是的,请将.env.example重命名为.env。 如果您的操作系统不允许这样做,只需尝试使用您的编辑器,如phpstorm。 - Rajesh kumar
1
因为 .env 文件负责连接,请将其重命名并尝试。 - Rajesh kumar

3
上面的答案是完全正确的,我将更好地解释一下如何解决这个问题。
在您安装的laravel项目中,您在根目录下拥有所有这些文件夹和文件,正如您所见...在根文件夹中有一个.env.example文件。
WINDOWS...可能其他操作系统不会理解/识别这是干什么的,但是它们需要一个环境文件在根文件夹中以获取允许我们打开本地服务器的密钥。
因此,我们需要将那个文件的名字从.env.example改为.env
之后,您需要再次尝试在shell/终端中输入以下内容:
php artisan key:generate

And then...(然后...)
composer update

之后重新运行服务器,它就能正常工作了!!!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接