哎呀,看起来像出事了。 Laravel 5.0

Whoops, looks like something went wrong. Laravel 5.0

我通过克隆 git 正确安装了 Laravel 5.0,然后安装了 composer,当我 运行 它到浏览器 http://localhost/laravel/public/ 时,它说

"Whoops, looks like something went wrong."

composer 安装后我没有做任何更改。

将 env.example 复制到 .env 后更新 这是结果

RuntimeException in compiled.php line 5599: OpenSSL extension is required.

日志位于 storage 目录中。如果您希望 laravel 为您显示错误而不是神秘的 'Whoops' 消息,请将 .env.example 复制到 .env 并确保 APP_ENV=local 在那里。然后它应该会向您显示详细的错误消息。

  • 授予对存储和 bootstrap/cache 目录的写入权限
  • 将 .env.example 文件重命名为 .env
  • 如果出现 "RuntimeException... No supported encrypter found. The cipher and / or key length are invalid." 错误,请停止应用程序并从命令行生成密钥 "php artisan key:generate"
  • 如果出现 "OpenSSL extension is required" 错误,请通过在 php 安装文件夹中打开 php.ini 并通过删除分号取消注释行 extension=php_openssl.dll 来启用 openssl 扩展开头

只需在命令提示符下输入终端,转到laravel目录路径并输入php artisan key:generate,然后将生成密钥。将该键粘贴到 config/app.php 键变量中。您的问题将得到解决。我也喜欢 inorder 来解决问题...

尝试输入cmd: php artisan key:generate 问题将得到解决

您可以从模板中复制这些文件 "blog" laravel

请尝试找到类似的内容:

./website/config/app.php and set 'debug' => env('APP_DEBUG', false) as 'true' 'debug' => env('APP_DEBUG', true)

发生这种情况是因为 .env 文件中有一个名为 APP_KEY 的字段,现在它是空白的,我们需要一些随机密钥变量。

按照以下步骤解决这个问题。

  1. .env.example 重命名为 .env

  2. 在命令提示符中转到根目录(如果您使用 windows)/终端(如果您使用 MAC 或 LINUX),其中你已经按照命令

    安装了laravelproject/files和运行

    php artisan key:generate

然后 运行 您的项目。 都搞定了。

确保 app/storage 目录权限设置为 755,所有者设置为管理员。还要检查 app/storage 中文件和目录的权限和所有者

在 Laravel 5.5 中,我遇到了同样的问题

.env

已添加到 .gitignore。

所以要么从 .gitignore 文件中删除“.env”。

或者强行添加

git add .env -f

并部署它。它会起作用。

如果以上没有帮助。再次尝试生成密钥

php artisan key:generate

创建一个新的.env文件并复制.env.example和运行命令的代码 -> php artisan key:gen

试试这个:

sudo chown -R www-data pathto/.env

因为如果在创建 .env 文件后 or/and 通过

生成密钥
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

检查,PHP 版本在您的 WAMP、XAMPP 或 LARAGAN 服务器上 运行ning。它应该大于 7.0。

  1. 像 "C:\wamp\www\laravel" 一样转到项目文件夹。
  2. 打开 .env.example 的文件名。 (通过使用任何编辑器,如 sublime、notepad++ 等)。
  3. 另存为 .env

然后 运行 你的 LARAVEL 程序。希望有用。

您可以查看您当前服务器的PHP版本是否可以更改。 xampp, wamp

针对 laravel 的所有版本(例如 laravel 5.5

),请按照这些步骤解决此问题

步骤:1

将文件 .env.example 重命名为 .env

步骤:2

转到您的命令 prompt/terminal 并将路径更改为项目目录。 为您的应用程序生成密钥。这对每个应用程序都是唯一的,所以不要复制粘贴。

只需运行以下命令。密钥将自动保存到您的 .env 文件

php artisan key:generate

我将 .env.example 重命名为 .env 并确保

APP_ENV=local 

这向我展示了实际的错误。它与密钥有关。 然后我发出

php artisan key:generate 

命令并且有效

对于 windows 用户,确保选中 apache 的 ssl_module。

请看下图:

  1. .env.example 重命名为 .env
  2. 转到 bootstrap=>app.php 并取消注释 $app->withEloquent();
  3. 确保 .env 文件中的 APP_DEBUG=true。 现在可以使用了。

第一个运行命令composer install

然后检查项目文件夹中的 .env.example 和 .env 文件。

.env 文件是数据库的主要配置文件,.env.example 是 .env 文件的备份文件。

.env.example 文件将始终存在,但有时 .env 文件可能会丢失。 只需复制 .env.example 文件并粘贴到文件名为 .env 的同一项目文件夹中。

现在 运行 php artisan key:generate 命令。这将为您的应用程序生成密钥。

这对我有用:

  1. 转到 .env 文件并确保 APP_DEBUG=true
  2. 此处(在 .env 文件中)将 reemplace 127.0.0.1 更改为 localhost 以检查您的数据库凭据是否正确。
  3. 转到 config 文件夹并执行。步骤 #2.

正在将 env 文件上传到 cpanel,

有时点会被去掉,这可能会引发错误。

这个解决方案对我有用。

go to your cpanel and rename env file to .env