我在 Debian 上,我使用 XPAMPP 的 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 dossier de ce type in/opt/lampp/htdocs/laravel5/public/index.php on line 24
致命错误:require((:打开失败需要'/opt/lampp/htdocs/laravel5/public/.。/vendor/autoload.php' (include_path='.:/opt/lampp/lib/php'( 在/opt/lampp/htdocs/laravel5/public/index.php 第 24 行
事实上,laravel5
文件夹中没有vendor/autoload.php
文件。下面是此文件夹的树:
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
我做错了什么?
谢谢你的帮助。
XAMPP 默认以nobody:nogroup
运行,但您与用户一起运行了作曲家。
你可以做
sudo chown -R nobody:nogroup /opt/lampp/htdocs/laravel5
以更改用户和组。
您缺少供应商目录。在项目目录中运行此命令 composer install
。
这必须像文档中一样工作。请阅读要求。大多数情况下是php版本不支持安装的laravel版本。
安装作曲家,可以在谷歌中搜索作曲家,然后,您可能需要重新启动电脑,然后转到命令促销中的 laravel 文件夹并运行作曲家安装命令。它将为您创建供应商文件夹和所有其他必需的依赖项