php 如何从Laravel Debug中删除环境变量?

gkl3eglg  于 2023-09-29  发布在  PHP
关注(0)|答案(5)|浏览(141)

我想删除环境变量,数据库细节和Laravel Debug上显示的信息。

lnlaulya

lnlaulya1#

转到config/app并添加以下内容

/**
 * Debug Blacklist
 */
'debug_blacklist' => [
    '_COOKIE' => array_keys($_COOKIE),
    '_SERVER' => array_keys($_SERVER),
    '_ENV' => array_keys($_ENV),        
],

它将用星号(**)替换所有环境变量值

u1ehiz5o

u1ehiz5o2#

下面是我的config/app文件:

'debug_blacklist' => [
        '_ENV' => [
            'APP_KEY',
            'DB_DATABASE',
            'DB_PASSWORD',
            'DB_USERNAME',
            'REDIS_PASSWORD',
            'MAIL_PASSWORD',
            'PUSHER_APP_KEY',
            'PUSHER_APP_SECRET',
        ],
        '_SERVER' => [
            'APP_KEY',
            'DB_DATABASE',
            'DB_PASSWORD',
            'DB_USERNAME',
            'REDIS_PASSWORD',
            'MAIL_PASSWORD',
            'PUSHER_APP_KEY',
            'PUSHER_APP_SECRET',
        ],
        '_POST' => [
            'password',
        ],
    ],

将此数组添加到我们的config/app文件中,系统将用 * 替换真实的值。

如果您想控制特定的关键项,这种方式非常有用。

km0tfn4u

km0tfn4u3#

您可以创建自己的错误页面。(正式文件)
为500个错误创建刀片文件。(resources/views/errors/500.blade.php)
并打印错误消息或跟踪日志

<h2>{{ $exception->getMessage() }}</h2>
b91juud3

b91juud34#

在.env文件中将APP_DEBUG=true更改为APP_DEBUG=false。然后你可以依靠laravel日志来查找你的错误。(yourLarvelApp/storage/logs)

hrirmatl

hrirmatl5#

转到您的项目文件:在记事本中打开.env文件,并找到APP_DEBUGAPP_DEBUG=true您只需重命名false;你的问题就解决了。

相关问题