我有一个 uwsgi.ini 文件。它工作完美,但如果我添加strict=true
它会失败并显示消息
[strict-mode] unknown config directive: inifile
然而这个词inifile
在我的ini文件中根本不存在。
为了重现该错误,我创建了一个只有两行的 uwsgi.ini 文件。
[uwsgi]
strict=true
如果我运行uwsgi --ini uwsgi.ini
我会收到上述错误
如果我将 strict 设置为 false,我当然会收到有关缺少参数的错误。
即使我使用包含以下内容的 yaml 文件:
uwsgi:
strict: true
我打电话给uwsgi -y uwsgi.yaml
我得到:
[uWSGI] getting YAML configuration from uwsgi.yaml
[strict-mode] unknown config directive: inifile
所以我认为 uwsgi 想告诉我一些不同的东西,但我不知道是什么。
我喜欢保留严格标志,以防止拼写错误或过时或仅存在于较新版本中的选项。如果我没有得到帮助来找到有问题的线路,就很难诊断。
我用 uwsgi 2.0.18 和 2.0.21 进行了测试
如果它不在您的文件中,它仍然可能来自其他配置源之一。
您指定的文件中可能没有该选项。但是,默认情况下,uwsgi 会解析减去
UWSGI_
前缀的环境,如果您有任何以该前缀开头的内容。使用以下方法确认: