使用 Django 1.11 和 Python 2.7。
由于权限,我无法配置处理程序"文件"。
回溯如下:
Traceback (most recent call last):
File "manage.py", line 22, in <module>
execute_from_command_line(sys.argv)
File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 363, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 337, in execute
django.setup()
File "/usr/local/lib/python2.7/site-packages/django/__init__.py", line 22, in setup
configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
File "/usr/local/lib/python2.7/site-packages/django/utils/log.py", line 75, in configure_logging
logging_config_func(logging_settings)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/config.py", line 794, in dictConfig
dictConfigClass(config).configure()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/config.py", line 576, in configure
'%r: %s' % (name, e))
ValueError: Unable to configure handler 'file': [Errno 13] Permission denied: '/var/log/welnity/debug.log'
项目所在的根驱动器中,按照此子目录(:/var/www/logs/projectname(创建以下文件 例如,如果项目名称是城镇并且位于驱动器 D 中,请转到驱动器 D 并创建一个新文件夹 var,并在该日志中的 www 中然后是项目名称。就我而言,D:/var/www/logs/towns 另外,请确保此路径可用
Traceback 说,它不是"日志"目录。
- 创建名称登录路径的目录
/usr/local/lib/python2.7/site-packages/django/core/management/
- 创建空文件
.gitkeep
- 创建
.gitkeep
文件后,将其推送到 GitHub
如果您正在运行服务器,请在 python 之前添加sudo
。意思运行:
sudo python manage.py your_commade
your_commade可以runserver
看起来应用程序无法访问文件夹/日志文件。 尝试
chmod 777
到该文件夹,然后重试。
注意:请不要在 PROD 环境中设置 777。