Laravel中文件丢失

4
我使用composer命令创建了Laravel项目。当我打开浏览器访问页面时,出现了以下致命错误: “Fatal error: require(): Failed opening required 'C:\xampp\htdocs\Learning Laravel\bootstrap/../vendor/autoload.php' (include_path='.;C:\xampp\php\PEAR') in C:\xampp\htdocs\Learning Laravel\bootstrap\autoload.php on line 17.”
确实缺少该文件。我的操作步骤如下:
1. 下载composer 2. 在CMD中输入以下命令:composer create-project laravel/laravel laravel5-learning 3. 然后我遇到了有关缺失文件的错误。 4. 接着我在CMD中输入推荐的命令:composer install
现在我又得到了一个新的错误:
RuntimeException in EncryptionServiceProvider.php line 29:
No supported encrypter found. The cipher and / or key length are invalid.

3
请列出您安装 Laravel 的所有步骤(方法)。Step 1: 安装 Composer 在命令行中使用以下命令来安装 Composer:$ curl -sS https://getcomposer.org/installer | php将 Composer 移动到全局可执行目录:$ mv composer.phar /usr/local/bin/composerStep 2:下载 Laravel 使用 Composer 在命令行中运行以下命令来下载 Laravel:$ composer global require laravel/installerStep 3:创建新的 Laravel 项目 在命令行中移动到您选择的文件夹并运行以下命令来创建新的 Laravel 项目:$ laravel new project-name现在您已经成功地安装了 Laravel 并创建了一个新的项目。 - davejal
3
前往您应用程序的根目录,然后运行 composer install 命令。 - Ohgodwhy
哦天啊,谢谢。错误已经修复了,但是还有一些东西不起作用。 - Borut Flis
2
php artisan key:generate 看看是否可以解决问题。 - Tim Lewis
是的,它修复了问题。谢谢,Tim。 - Borut Flis
1个回答

4

正如@Ohgodwhy所说,你遇到的第一个错误是由于供应商代码中缺少某些内容导致的。

因此,可以尝试使用以下方法:

composer install

我会修复它。之后,如@TimLewis所说,您可以使用:

php artisan key:generate

为了保护您的会话和其他加密数据,需要在.env文件中生成一个有效的密钥。

1
虽然这是正确的,但尽量避免通过重申其他用户的评论来回答问题。至少你对它们进行了一些扩展。 - Tim Lewis
抱歉如果我造成了任何麻烦,我将它放在那里供其他人查看,既混合又简单,因为在这种情况下,通常需要在composer install之后执行key:generate才能使其正常工作。 - vpedrosa

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接