原文:
https://discuss.flarum.org/d/4792/3
什么是调试模式?
调试模式是主要用于排除论坛故障的一种模式。当您的论坛出现了报错,您可以开启调试模式以查看更详细的错误信息。
启用后会带来安全问题吗?
当然会。某些情况下,查看详细报错时,屏幕上可能会显示您的数据库信息。但这种情况不太可能发生。开启调试模式后,您设置的任何私密配置都可能会被显示到随机的页面上,可能是您的 Pusher 密钥、邮箱配置等等。因此,请在开发环境、或者当你需要立即看到错误详情时,才应该打开调试模式。在生产环境开启调试模式是非常不明智的。如果您想启用调试模式,或有长期启用的打算,请最好设立 IP 白名单,只让您自己能享受到调试模式。
打开 Flarum根目录/config.php
开启调试模式
'debug' => true,
对指定 ip 激活调试模式
'debug' => $_SERVER['REMOTE_ADDR'] === '<您的IP 比如 66.66.66.66>',
如果您要针对一组特定的 ip 激活调试模式,请使用数组 in_array()
:
'debug' => in_array($_SERVER['REMOTE_ADDR'], ['一个IP','两个IP']),
请注意,以上方法对于使用动态 IP 的「您」有局限性,只有固定 IP 才可以完美工作。
译文用于学习和交流目的,转载请务必注明文章译者、原文出处、和本文链接。