Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel主页未正确显示_Php_Laravel_Vagrant_Composer Php_Homestead - Fatal编程技术网

Php Laravel主页未正确显示

Php Laravel主页未正确显示,php,laravel,vagrant,composer-php,homestead,Php,Laravel,Vagrant,Composer Php,Homestead,我使用homestead安装了我的laravel项目,并使用Vagrant(在Windows上)通过SSH连接到它。我第一次启动我的项目时,有一条消息表明我的public/index.php文件中有一个错误,表明在第14行的'require'中指定的目录找不到,它是这样写的 require __DIR__.'/../vendor/autoload.php'; 然后,我将这一行代码替换为welcome.blade.php文件目录(require…/welcome.blade.php)(Larav

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

require __DIR__.'/../vendor/autoload.php';
然后,我将这一行代码替换为welcome.blade.php文件目录(require…/welcome.blade.php)(Laravel的主页),每次我访问我的项目网站时都会显示这一页,但会显示另一条消息说

在中找不到“照亮\基础\应用程序” /第14行的home/vagrant/code/myProject/bootstrap/app.php

我认为这是因为安装了laravel版本


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

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

现在ssh到您的vagrant box,在laravel项目中,运行
cp.env.example.env
,然后编辑新复制的.env文件,以包含数据库和应用程序名称的所有详细信息

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

最后,在您的项目中,您现在应该运行
php artisan-key:generate
来生成APP\u密钥

这将解决您的问题。
我还建议您仔细阅读

上的文档,明白了吗。问题在于
laravel new
命令。我应该使用
createprojectlaravel/laravel
命令。使用此命令,
.env
文件和
供应商
文件夹将出现在项目文件夹中