我通过克隆git正确安装了Laravel 5.0,并且在我将其运行到浏览器http://localhost/laravel/public/
时进行了composer安装,它说
“哎呀,看起来出事了。”
作曲家安装后我没有做任何改动。
将env.example复制到.env后更新这是结果
compile.php第5599行中的RuntimeException:需要OpenSSL扩展名。
答案 0 :(得分:92)
日志位于storage
目录中。如果你想让laravel为你显示错误而不是隐秘的'哎呀'消息,将.env.example
复制到.env
并确保APP_ENV=local
在那里。然后它应该显示详细的错误消息。
答案 1 :(得分:61)
这种情况正在发生,因为.env
文件中有一个名为 APP_KEY 的字段,现在是空白的,我们需要一些该变量的随机密钥。
按照以下步骤解决此问题。
1).env.example
至.env
2)转到命令提示符下的根目录(如果您使用的是Windows)/终端(如果您使用的是MAC或LINUX),您已经安装了laravel项目/文件并运行以下命令
php artisan key:generate
然后运行您的项目。 一切都完成了。
答案 2 :(得分:21)
答案 3 :(得分:8)
对于所有版本的laravel(例如laravel 5.5
步骤:1
将文件.env.example
重命名为.env
步骤:2
转到命令提示符/终端并将路径更改为项目目录。 为您的应用程序生成密钥。这对于每个应用程序都是唯一的,因此不要进行复制粘贴。
只需运行以下命令即可。密钥将自动保存到.env文件
php artisan key:generate
答案 4 :(得分:5)
尝试输入cmd: php artisan key:generate 问题将得到解决
答案 5 :(得分:3)
只需在命令提示符下键入终端,转到laravel目录路径并键入php artisan key:generate
,然后生成密钥。将该键粘贴到config/app.php
键变量中。你的问题将得到解决。我也喜欢inorder
解决问题...
答案 6 :(得分:2)
在Laravel 5.5中,我遇到了同样的问题
.env
已添加到.gitignore。
所以要么删除" .env"来自.gitignore文件。
或强行添加
git add .env -f
并部署它。它会起作用。
如果以上没有帮助。尝试再次生成密钥
php artisan key:generate
答案 7 :(得分:2)
试试这个:
sudo chown -R www-data pathto / .env
如果创建.env文件或/和生成密钥后
php artisan key:generate
正如其他人先前所解释的那样,它仍然存在
请尝试以下方法:
ls path/.env -al
如果apache无法通过显示
来访问它www-data
作为我喜欢的用户之一
-rw-rwx --- 1 www-data rootuser 575 Nov 4 06:34 pathto / .env
如上所述应该解决它。特别是当你的laravel.log文件一直抱怨没有生成或添加密钥时。
sudo chown -R www-data pathto / .env
答案 8 :(得分:1)
请尝试找到类似的内容:
./website/config/app.php and set 'debug' => env('APP_DEBUG', false) as 'true' 'debug' => env('APP_DEBUG', true)
答案 9 :(得分:1)
检查WAMP,XAMPP或LARAGAN服务器上运行的PHP版本。它应该大于7.0。
答案 10 :(得分:1)
我将 .env.example 重命名为 .env ,并确保
APP_ENV=local
向我显示了实际错误。它与钥匙有关。 然后我发布了
php artisan key:generate
命令成功了
答案 11 :(得分:1)
转到项目目录,然后执行以下步骤。
step 1: rename file .env.example `to .env
mv .env.example .env(对于Linux)
step 2: php artisan key:generate
答案 12 :(得分:0)
创建新的.env
文件并复制.env.example
的代码并运行命令 - > php artisan key:gen
答案 13 :(得分:0)
这对我有用:
.env
文件,并确保APP_DEBUG=true
.env
文件中,将reemplace 127.0.0.1
的{{1}}更改为localhost
,以检查您的数据库凭据是否正确。 config
文件夹并执行。步骤#2。答案 14 :(得分:0)
首次运行命令composer install
然后检查项目文件夹中的.env.example和.env文件。
.env文件是数据库的主要配置文件,.env.example是.env文件的备份文件。
.env.example文件将始终存在,但有时.env文件可能会丢失。 只需复制.env.example文件并粘贴到文件名.env的同一项目文件夹中即可。
现在运行php artisan key:generate
命令。这将为您的应用程序生成密钥。
答案 15 :(得分:0)
答案 16 :(得分:0)
确保将 app / storage 目录权限设置为755,并将所有者设置为admin。并在 app / storage 中检查文件和目录的权限和所有者
答案 17 :(得分:0)
答案 18 :(得分:-1)
正在将 env
文件上传到 cpanel,
有时会去掉点,这可能会引发错误。
这个解决方案对我有用。
<块引用>转到您的 cpanel 并将 重命名 env
文件为 .env