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()

    之后就正常了

    因为弱小,所以要变强,因为不想灭亡,所以选择战斗
  • 相关阅读:
    数据库ALL和ANY的区别
    数据库-关系代数-投影
    数据库关系代数表达式学习
    数据模型的三要素
    题解 P2812 【校园网络【[USACO]Network of Schools加强版】】
    题解 P2746 【[USACO5.3]校园网Network of Schools】
    题解 P2257 【YY的GCD】
    题解 P6476 【[NOI Online #2 提高组]涂色游戏】
    题解 P2522 【[HAOI2011]Problem b】
    题解 P4782 【【模板】2-SAT 问题】
  • 原文地址:https://www.cnblogs.com/cmjason/p/4160812.html
Copyright © 2011-2022 走看看