我在 Openshift 中将 Laravel 设置为调试模式。但信息打印出了敏感数据,例如:
REDIRECT_OPENSHIFT_MYSQL_DB_PASSWORD XXXXXXXXXXXXX
REDIRECT_OPENSHIFT_CLOUD_DOMAIN XXXXXXXXXXX
REDIRECT_OPENSHIFT_APP_SSH_PUBLIC_KEY XXXXXXXXXXX
REDIRECT_PHP_INI_SCAN_DIR XXXXXXXXXXXXXXX
我这里有 2 个问题。
- Laravel 从哪里检索这些敏感数据?
- 我怎样才能禁止打印这些数据?
答案1
Laravel 可能从位于 OpenShift Gear 中的环境相关环境变量中检索了这些信息。为了防止显示这些信息,您可能需要更改 Laravel 在调试模式下显示其信息的方式。查看http://laravel.com/docs/errors了解更多信息。