哎呀,看起来像出事了。 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 的字段,现在它是空白的,我们需要一些随机密钥变量。
按照以下步骤解决这个问题。
将 .env.example
重命名为 .env
在命令提示符中转到根目录(如果您使用 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。
- 像 "C:\wamp\www\laravel" 一样转到项目文件夹。
- 打开
.env.example
的文件名。 (通过使用任何编辑器,如 sublime、notepad++ 等)。
- 另存为
.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。
请看下图:
- 将 .env.example 重命名为 .env
- 转到 bootstrap=>app.php 并取消注释
$app->withEloquent();
- 确保 .env 文件中的 APP_DEBUG=true。
现在可以使用了。
第一个运行命令composer install
然后检查项目文件夹中的 .env.example 和 .env 文件。
.env 文件是数据库的主要配置文件,.env.example 是 .env 文件的备份文件。
.env.example 文件将始终存在,但有时 .env 文件可能会丢失。
只需复制 .env.example 文件并粘贴到文件名为 .env 的同一项目文件夹中。
现在 运行 php artisan key:generate
命令。这将为您的应用程序生成密钥。
这对我有用:
- 转到
.env
文件并确保 APP_DEBUG=true
- 此处(在
.env
文件中)将 reemplace 127.0.0.1
更改为 localhost
以检查您的数据库凭据是否正确。
- 转到
config
文件夹并执行。步骤 #2.
正在将 env
文件上传到 cpanel,
有时点会被去掉,这可能会引发错误。
这个解决方案对我有用。
go to your cpanel and rename env
file to .env
我通过克隆 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 的字段,现在它是空白的,我们需要一些随机密钥变量。
按照以下步骤解决这个问题。
将
.env.example
重命名为.env
在命令提示符中转到根目录(如果您使用 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。
- 像 "C:\wamp\www\laravel" 一样转到项目文件夹。
- 打开
.env.example
的文件名。 (通过使用任何编辑器,如 sublime、notepad++ 等)。 - 另存为
.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。
请看下图:
- 将 .env.example 重命名为 .env
- 转到 bootstrap=>app.php 并取消注释
$app->withEloquent();
- 确保 .env 文件中的 APP_DEBUG=true。 现在可以使用了。
第一个运行命令composer install
然后检查项目文件夹中的 .env.example 和 .env 文件。
.env 文件是数据库的主要配置文件,.env.example 是 .env 文件的备份文件。
.env.example 文件将始终存在,但有时 .env 文件可能会丢失。 只需复制 .env.example 文件并粘贴到文件名为 .env 的同一项目文件夹中。
现在 运行 php artisan key:generate
命令。这将为您的应用程序生成密钥。
这对我有用:
- 转到
.env
文件并确保APP_DEBUG=true
- 此处(在
.env
文件中)将reemplace 127.0.0.1
更改为localhost
以检查您的数据库凭据是否正确。 - 转到
config
文件夹并执行。步骤 #2.
正在将 env
文件上传到 cpanel,
有时点会被去掉,这可能会引发错误。
这个解决方案对我有用。
go to your cpanel and rename
env
file to.env