最近安装reviewboard,遇到了很多问题,记一下解决方法。
1.由于多次创建站点,导致memcached 报出 MemcachedKeyCharacterError: Control characters not allowed 什么的错误,最后重新启动memcached也无效,无奈,创建站点的时候,选择了 file的方法,创建通过(我偷懒了,我实在是不懂memcached……)。
2.创建站点过程中 报错 数据库 access denied ,什么Access denied for user: '***@localhost' (Using password: YES)之类的错误,原因是之前输入的数据库的用户账户和密码不正确,或者是,对应的user已经绑定了一个数据库(或reviewboard,因为我创建了多次)。重新创建一个即可。
3.reviewboard 站点创建成功后,打开站点失败,查看log发现是报 ImportError: Could not import settings Is it on sys.path? 之类的错误,查看了很多地方,例如该网址的解决方法
http://stackoverflow.com/questions/962533/django-mod-python-error-importerror-could-not-import-settings
于是尝试以下几种方法:
a)将settings文件的路径加入到sys.path中(这个对我的错误无效)
b) 将 .wsgi 文件中 os.environ['DJANGO_SETTINGS_MODULE'] = "reviewboard.settings"替换成
os.environ['DJANGO_SETTINGS_MODULE'] = "settings",去掉reviewboard ()。 这个确实有效,但要结合第三步
c)将conf下面由rb-site install 自动生成的settings_local.py 改名字成settings.py !!!!
然后我的这个问题就ok了