Mik*_*ich 4 python apache django
我迷路了,我已经尝试了有关此问题的所有方法,但找不到解决方案。我在 django 1.8/python 3.3.5/centos 7/apache 上安装了该应用程序。这里是默认的 sqlite db。Everytihng 在 django 的网络服务器上运行良好,但在 Apache 上出现错误“尝试编写只读数据库”而失败。我已经根据这个文档https://code.djangoproject.com/wiki/NewbieMistakes#DjangosaysUnabletoOpenDatabaseFilewhenusingSQLite3 db 文件完成了所有检查,它的根文件夹具有写权限和“apache apache”用户所有者,但它仍然是相同的错误:
OperationalError at /logout/
attempt to write a readonly database
Request Method: GET
Request URL: http://app.server.corp/logout/
Django Version: 1.8
Exception Type: OperationalError
Exception Value:
attempt to write a readonly database
Exception Location: /usr/local/lib/python3.3/site- packages/django/db/backends/sqlite3/base.py in execute, line 318
Python Executable: /usr/local/bin/python3.3/
Run Code Online (Sandbox Code Playgroud)
这是因为有“尝试编写只读数据库”,所以对我来说帮助以下 shell:
chmod 755 db.sqlite3
Run Code Online (Sandbox Code Playgroud)
所以我们只是更改了 DB 文件的权限。换句话说,服务器无法写入文件。
| 归档时间: |
|
| 查看次数: |
9137 次 |
| 最近记录: |