繁体   English   中英

Django内部服务器错误

[英]Django Internal Server Error

我是新来的,坚持不懈。 是什么会导致Django在执行python manage.py runserver时无错误运行,但是在尝试通过网络访问它时引发内部服务器错误? 我有另一个项目在第一个Django驱动的页面上表示祝贺,并且最初在该项目中使用相同的.wsgi文件获得了相同的结果。

直到我尝试在masscoupon项目中安装此脚本后,我才收到内部服务器错误:

http://github.com/coulix/Massive-Coupon---Open-source-groupon-clone

更新:

我在settings.py中将Debug设置为True,现在出现django错误:

/的ViewDoesNotExist /无法导入masscoupon.engine.views。 错误是:没有名为libs的模块

快速解答:检查您的apache / tomcat access.log和error.log

接下来,我上面引用的另一个(不是真正的重复) 问题可能是不同的情况,但是我建议您研究一下相同的东西:

至少从apache的角度来看,您的PYTHONPATH可能不包含您的项目目录,或者您的DJANGO_SETTINGS_MODULE可能不包含“ mysite.website”。 无论您的网站运行的是哪种用户apache,都需要为其进行设置,例如在.profile 或者,如果您使用的是mod_python ,则需要在.htaccess或apache的httpd.conf进行设置。 或者,如果你使用mod_wsgi ,它需要在WSGI安装文件- passenger_wsgi.py或类似-无论Apache的模块将寻找。

下一个:

  • 检查apache运行您的django网站的方式是否可以访问需要访问的文件
  • 确保该用户可以访问您的数据库
  • 和数据库的建立/密码是由该用户访问
  • 确保您设置了SITE_ID=1
  • 确保您已将站点记录添加到数据库中

您可以在命令行中使用


    [user]$ python manage.py check

问候

首先,请检查Apache错误日志。 如果Apache错误日志中没有任何内容(由于它是代码或Django处理请求时的内部错误),请在Django网站设置文件中将DEBUG设置为True并重新启动Apache,以便在浏览器中显示错误的详细信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM