Php Laravel主页未正确显示
我使用homestead安装了我的laravel项目,并使用Vagrant(在Windows上)通过SSH连接到它。我第一次启动我的项目时,有一条消息表明我的public/index.php文件中有一个错误,表明在第14行的'require'中指定的目录找不到,它是这样写的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
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
文件和供应商
文件夹将出现在项目文件夹中