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

    之后就正常了

    因为弱小,所以要变强,因为不想灭亡,所以选择战斗
  • 相关阅读:
    SqlServer执行Insert命令同时判断目标表中是否存在目标数据
    javascript避免dom事件重复触发
    磁盘结构损坏且无法读取
    iframe在iphone中滚动条无效
    Rancher2.x流水线自动化部署
    微服务模块化需要的几个基础功能
    后端程序员的Vue笔记(一)
    自信从何而来
    C#异步案例一则
    Blazor入坑指南
  • 原文地址:https://www.cnblogs.com/cmjason/p/4160812.html
Copyright © 2011-2022 走看看