簡體   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