zoukankan      html  css  js  c++  java
  • ubuntu kylin + apache2 + django 1.7.1 + python 2.7.6

    按照教程使用wsgi来进行配置。

    但是出现了很多问题,主要关于 .wsgi 文件内的

    path = '/home/phoenix/django/expr/expr'
    if path not in sys.path:
        sys.path.append(path)
    #sys.path.append('/home/phoenix/django/expr/expr')
    os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'

    这一段仍然有待修改,目前仍然有类似于这样的报错,但是相比之前由于路径原因产生的简单粗暴的500已经要好太多。

    关于 .wsgi 中的 path 参数的设定问题会引起很多麻烦

    #import django.core.handlers.wsgi
    #application = django.core.handlers.wsgi.WSGIHandler()
    
    from django.core.wsgi import get_wsgi_application
    application = get_wsgi_application()

    注释内的是教程使用的函数,实际上因为版本问题会报错,需要改成现在使用的。

     最后在 .wsgi 文件中做了如下修改后终于成功了,菜鸡真是步步艰辛 T^T

    sys.path.append('/home/phoenix/django/expr/expr')
    sys.path.append('/home/phoenix/django')

    插入这两句之后完整地 .wsgi 文件为

    import os
    import sys
    
    path = '/home/phoenix/django/expr'
    if path not in sys.path:
        sys.path.append(path)
        sys.path.append('/home/phoenix/django/expr/expr')
        sys.path.append('/home/phoenix/django')
    os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
    
    #import django.core.handlers.wsgi
    #application = django.core.handlers.wsgi.WSGIHandler()
    
    from django.core.wsgi import get_wsgi_application
    application = get_wsgi_application()

    之后就正常了

    因为弱小,所以要变强,因为不想灭亡,所以选择战斗
  • 相关阅读:
    ASP.NET编程的十大技巧
    C#学习心得(转)
    POJ 1177 Picture (线段树)
    POJ 3067 Japan (树状数组)
    POJ 2828 Buy Tickets (线段树)
    POJ 1195 Mobile phones (二维树状数组)
    HDU 4235 Flowers (线段树)
    POJ 2886 Who Gets the Most Candies? (线段树)
    POJ 2418 Cows (树状数组)
    HDU 4339 Query (线段树)
  • 原文地址:https://www.cnblogs.com/cmjason/p/4160812.html
Copyright © 2011-2022 走看看