Laravel框架版本5.2.26在Ubuntu操作系统中安装时出现生成密钥错误。
Laravel框架版本5.2.26在Ubuntu操作系统中安装时出现生成密钥错误。
我安装了"Laravel Framework version 5.2.26",但在我的Ubuntu操作系统中生成密钥时出现错误。
user@CN43:/var/www/html/laravel_1$ php artisan key:generate [ErrorException] file_get_contents(/var/www/html/laravel_1/.env): failed to open stream: No such file or directory
之后,我将.env.example
文件更新为.env
并在.env
文件中更新所有信息。在生成密钥的命令返回密钥成功设置后:
user@CN43:/var/www/html/laravel_1$ php artisan key:generate Application key [base64:uD6hjLx+j1uMYDBEi7GMz8eMgD/KHc8W27rwSko8Cos=] set successfully.
但是该密钥无效。出错信息显示在我的Chrome控制台中:
Failed to load resource: net::ERR_EMPTY_RESPONSE http://localhost/laravel_1/public/:1 GET http://localhost/laravel_1/public/ net::ERR_EMPTY_RESPONSE http://localhost/laravel_1/public/:1 GET http://localhost/laravel_1/public/ net::ERR_EMPTY_RESPONSE
.env
文件内容如下:
APP_ENV=local APP_DEBUG=true APP_KEY=base64:i7WQo9iUSQud+Oi90HGJzonE4w+SPaV3NI3AMBnee3A= APP_URL=http://localhost DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=laravel_master DB_USERNAME=root DB_PASSWORD=123 CACHE_DRIVER=file SESSION_DRIVER=file QUEUE_DRIVER=sync REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=6379 MAIL_DRIVER=smtp MAIL_HOST=mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=null MAIL_PASSWORD=null MAIL_ENCRYPTION=null
在Ubuntu操作系统中,安装Laravel Framework版本5.2.26时出现了获取密钥生成错误的问题。
解决方法如下:
1. 执行以下命令: `cp .env.example .env`
2. 然后执行命令: `php artisan key:generate`
3. 复制显示的密钥,例如:"base64:xxxxxxxxxxxxxxxxxxxxxxxxxxxx="
4. 然后打开yourAppName\config\app.php文件,将复制的密钥粘贴到其中的适当位置(大约在107行附近),然后保存。
5. 执行命令: `php artisan serve`
以上就是解决在Ubuntu操作系统中安装Laravel Framework版本5.2.26时出现密钥生成错误的原因和解决方法。
Laravel框架版本5.2.26在Ubuntu操作系统中安装时生成密钥出错的原因是,当运行了"php artisan vendor:publish"命令时,很可能更新了artisan,但是laravel/framework没有更新。解决方法是运行"composer update"命令,然后重新运行"php artisan key:generate"命令,你将会在.env文件中看到不同之处,将密钥复制并以以下格式放入config/app.php文件中:'key' => env('APP_KEY', 'base64:xxxxxxxxxxxxxxxxxxxx=')
。现在你的应用程序应该可以正常运行了。
在Ubuntu操作系统中,安装Laravel Framework版本5.2.26时出现了生成密钥的错误。错误的原因是`.env`文件没有被正确配置。要解决这个问题,可以按照以下步骤操作:
1. 打开终端,并进入Laravel项目的根目录。
2. 复制`.env.example`文件并重命名为`.env`,使用以下命令:`cp .env.example .env`。
3. 运行以下命令来生成密钥:`php artisan key:generate`。
通过以上步骤,你将能够成功解决在Ubuntu操作系统中安装Laravel Framework版本5.2.26时生成密钥的错误。更多信息,请参考laravel install getting key generate error in ubunto OS。