Php 哎呀,好像出了什么事。拉威尔5.0
我在git中克隆了Laravel5.0,并在运行到浏览器Php 哎呀,好像出了什么事。拉威尔5.0,php,laravel-5,Php,Laravel 5,我在git中克隆了Laravel5.0,并在运行到浏览器http://localhost/laravel/public/,上面写着 “哎呀,好像出了什么事。” 在composer安装之后,我没有做任何更改 将env.example复制到.env后更新,这是结果 compiled.php第5599行中的RuntimeException:需要OpenSSL扩展 日志位于存储目录中。如果您想让laravel为您显示错误而不是神秘的“哇”消息,请将.env.example复制到.env并确保APP\u
http://localhost/laravel/public/
,上面写着
“哎呀,好像出了什么事。”
在composer安装之后,我没有做任何更改
将env.example复制到.env后更新,这是结果
compiled.php第5599行中的RuntimeException:需要OpenSSL扩展
日志位于
存储
目录中。如果您想让laravel为您显示错误而不是神秘的“哇”消息,请将.env.example
复制到.env
并确保APP\u env=local
在其中。然后,它将向您显示详细的错误消息。- 授予存储和引导/缓存目录的写入权限
- 将.env.example文件重命名为.env
- 如果您得到“RuntimeException…找不到支持的加密程序。密码和/或密钥长度无效。”错误,请停止应用程序并从命令行“php artisan key:generate”生成密钥
- 如果出现get“OpenSSL extension is required”错误,请通过在php安装文件夹中打开php.ini并通过删除开头的分号取消对extension=php_OpenSSL.dll行的注释来启用OpenSSL扩展
php artisan key:generate
,然后将生成密钥。将该键粘贴到config/app.php
key变量中。你的问题会解决的。为了解决这个问题,我也这样做了。。尝试键入cmd:
php artisan密钥:生成
问题将得到解决您可以从模板“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)中,转到您安装了laravel项目/文件的根目录,并运行以下命令
php artisan密钥:生成
然后运行您的项目。
所有操作都已完成。确保应用程序/存储目录权限设置为755,所有者设置为管理员。同时检查应用程序/存储中文件和目录的权限和所有者也在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文件或/和生成密钥之后
php artisan key:generate
正如前面其他人所解释的,它仍然存在
请尝试以下操作:
ls path/.env -al
如果apache无法通过显示
www数据
作为用户之一,我的意思是喜欢
-rw rwx---1 www data rootuser 575 Nov 4 06:34 pathto/.env
如上所述,这应该解决它。尤其是当您的laravel.log文件不断抱怨尚未生成或添加密钥时
sudo chown-R www-data-pathto/.env
检查您的WAMP、XAMPP或LARAGAN服务器上正在运行哪个PHP版本。它应该大于7.0
.env.example
的文件名。(使用任何编辑器,如sublime、notepad++等).env
您可以检查是否要在当前服务器中更改PHP版本 对于所有版本的laravel,如
laravel 5.5
步骤:1
将文件.env.example
重命名为.env
步骤:2
转到命令提示符/终端,并将路径更改为项目目录。
为应用程序生成密钥。这对于每个应用程序都是唯一的,所以不要进行复制粘贴
只需运行以下命令。密钥将自动保存到.env文件中
php artisan key:generate
我将.env.example重命名为.env,并确保
APP_ENV=local
这让我看到了实际的错误。这和钥匙有关。
然后我发了
php artisan key:generate
命令,并且对windows用户有效,请确保已检查apache的ssl_模块 请参阅下图:
转到项目目录,然后执行以下步骤
step 1: rename file .env.example `to .env
mv.env.example.env(适用于linux)
$app->withelount()代码>
第一次运行命令
composer安装
然后检查项目文件夹中的.env.example和.env文件
.env文件是数据库的主配置文件,.env.example是.env文件的备份文件
.env.example文件将始终存在,但有时会丢失.env文件。
只需复制.env.example文件并粘贴到文件名为.env的同一项目文件夹中
现在运行php artisankey:generate
命令。这将为您的应用程序生成密钥。这对我很有用:
.env
文件,确保APP\u DEBUG=true
.env
文件中)更改本地主机的127.0.0.1
,以检查数据库
step 2: php artisan key:generate