【发布时间】:2018-09-28 20:19:35
【问题描述】:
我在 Debian 上,我在 XAMPP 的 htdocs 文件夹中安装了 Laravel 5:
sudo composer create-project --prefer-dist laravel/laravel laravel5.
然后我使用 sudo /opt/lampp/lampp start 启动了我的 Apache 服务器。
然后,我去了这个地址:http://localhost/laravel5/public
但是我收到了这个错误:
警告:需要(/opt/lampp/htdocs/laravel5/public/../vendor/autoload.php):无法打开流:Aucun fichier ou dossier de ce type in /opt/lampp/htdocs/laravel5/第 24 行的 public/index.php
致命错误: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
我做错了什么?
感谢您的帮助。
【问题讨论】:
-
所有composer依赖都安装了吗,有
vendor/autoload.php文件存在吗? -
没有,其实
public文件夹里只有这几个文件:css(包含app.js的文件夹)、favicon.ico、index.php、js(包含app.js的文件夹)、 robots.txt、web.config -
那么你必须发出
composer install命令。编辑:不在公共目录中。在应用程序的根目录中。它是public的一个父目录。 -
是的,我改变了我的第一篇文章。我会尝试重新安装它。再次感谢您。
标签: laravel laravel-5 xampp composer-php