gpt4 book ai didi

DatabaseError : Unable to open db file, 但仅适用于 Django 管理员

转载 作者:IT王子 更新时间:2023-10-29 06:29:20 26 4
gpt4 key购买 nike

这可能是我使用 Django 4 年来遇到的最奇怪的问题。

我的站点在本地运行正常。在生产环境中,它也运行良好,除了当我尝试访问管理站点时,我在 Apache 错误日志中收到服务器错误,即“OperationalError:无法打开数据库文件”。

DB文件是全局可写的,设置中的路径是绝对的。生产环境为Ubuntu Lucid/Python 2.6/Sqlite3。我尝试了 Django 1.2.4 和 1.3 beta。

奇怪的是,我可以在服务器上syncdb。它创建表和管理员用户。我可以毫无问题地访问该站点。我可以运行 shell 并在 python 提示符下创建内容。该网站是可浏览的。只有当我访问管理员时,我才会收到此错误。

我没有任何推理的依据。任何帮助是极大的赞赏。

ps: 该错误是在 Apache 级别引发的,而不是来自 Django。 Django 回溯在 Apache 错误日志中,显示为 DatabaseError: unable to open database file

最佳答案

愚蠢的猜测。

哪个用户正在运行 apache?

我知道站点的其余部分可以正常工作很奇怪,但是请仔细检查您的 sqlite 数据库是否可以从运行 Apache 的用户访问并且可读写!

关于DatabaseError : Unable to open db file, 但仅适用于 Django 管理员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4849379/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com