Laravel主页无法正确显示

时间:2018-03-09 11:06:01

标签: php laravel vagrant composer-php homestead

我使用宅基地安装了我的laravel项目,并使用Vagrant(在Windows上)通过SSH连接到它。我第一次启动我的项目时,有一条消息表明我的public / index.php文件中有一个错误,表明在'中指定的目录需要'在14行没有发现它是这样写的

require __DIR__.'/../vendor/autoload.php';

然后我只用welcome.blade.php文件目录(require ... / welcome.blade.php)(Laravel的主页)替换了这行代码,每次进入我的项目时都会显示此页面网站,但显示另一条消息说

  

照亮\基金会\应用'找不到   第14行/home/vagrant/code/myProject/bootstrap/app.php。

我认为这是因为安装了laravel版本enter image description here

我发现很可疑的是我的项目文件夹中没有env文件和供应商文件夹。默认情况下,vendor文件夹位于AppData / Roaming / Composer文件夹中。我刚刚将该文件夹移动到我的项目文件夹

1 个答案:

答案 0 :(得分:0)

首先,将public / index.php中的更改还原为原来的样式。这涉及自动加载和引导laravel应用程序,永远不应该真正改变。

现在ssh到您的流浪者框并在laravel项目中,运行cp .env.example .env,然后编辑新复制的.env文件,以获取DATABASE和APP_NAME的所有详细信息。

接下来,进入您的项目,然后运行composer install,这将从composer.json文件安装所有必需的依赖项。

最后,在您的项目中,您现在应该运行php artisan key:generate来生成APP_KEY。

这应该可以解决您的问题。 我还建议您仔细查看https://laravel.com/docs

上的文档