安装后,Laravel文件夹中没有vendor / autoload.php文件

时间:2018-04-18 14:25:22

标签: laravel laravel-5 xampp composer-php

我在Debian上,我使用以下命令在XAMPP的htdocs文件夹中安装了Laravel 5: sudo composer create-project --prefer-dist laravel/laravel laravel5

然后我使用:sudo /opt/lampp/lampp start启动了我的Apache服务器。

然后,我去了这个地址:http://localhost/laravel5/public

但我收到了这个错误:

  

警告:require(/ opt / lampp / htdocs / laravel5 / public /../ vendor / autoload.php):无法打开流:Aucun fichier ou档案类型/ opt / lampp / htdocs / laravel5 /第24行的public / index.php

     

致命错误:require():未能打开'/opt/lampp/htdocs/laravel5/public/../vendor/autoload.php'(include_path ='。:/ opt / lampp / lib / php')在第24行的/opt/lampp/htdocs/laravel5/public/index.php

事实上,vendor/autoload.php文件夹中没有laravel5个文件。这是这个文件夹的树:

laravel5
|-app
| |-...
|-artisan
|-bootstrap
|-composer.json
|-config
| |-...
|-database
| |-...
|-package.json
|-phpunit.xml
|-public
| |-...
|-package.json 
|-readme.md
|-resources
| |-...
|-routes
| |-...
|-server.php
|-storage
| |-...
|-tests
| |-...
|-webpack.mic.js

我做错了什么?

感谢您的帮助。

4 个答案:

答案 0 :(得分:0)

默认情况下,XAMPP作为nobody:nogroup运行,但您与用户一起运行了作曲家。

你可以做到

sudo chown -R nobody:nogroup /opt/lampp/htdocs/laravel5

更改用户和群组。

答案 1 :(得分:0)

您缺少供应商目录。在项目目录composer install中运行此命令。

答案 2 :(得分:0)

这必须像文档中那样工作。请阅读要求。大多数情况是php版本不支持安装的laravel版本。

答案 3 :(得分:-1)

安装composer,你可以在谷歌中搜索作曲家, 然后你可能需要重启你的电脑, 然后转到命令promot中的laravel文件夹并运行composer install命令。它将创建供应商文件夹和所有其他所需的依赖性