python-对Dreamhost Passenger Django进行故障排除
|
我有一个网站,在Dreamhost Passenger Django上愉快地运行了几年.最近(上周四),Dreamhost似乎在不通知我的情况下更新了引擎盖下的“乘客”,这已导致网站崩溃. 这是已安装(托管)的乘客目录:
这些文件更新近似于站点关闭的时间. 我认为这可能是通过触摸/path/to/app/tmp/restart.txt来重新启动乘客的简单情况,但这似乎没有用.有什么想法可以解决这个问题吗? 提前致谢. 编辑1:Web服务器是Nginx.我假设我可以重新加载Nginx,这将刷新通过Passenger的所有连接吗? 须藤/etc/init.d/nginx重新加载 编辑2:引发错误的问题文件是: /dh/nginx/passenger/helper-scripts/wsgi-loader.py 与错误:
有趣的是,尽管看起来Passenger是在2014-05-15更新的,但所有这些帮助程序脚本的历史都可以追溯到2013-10-26.就像这些帮助程序脚本与新安装的Passenger版本过时一样,这是否简单?我以为旅客本身与语言无关? 编辑3:virtualenv被忽略 因此,系统安装的Python版本是2.5.2,但是我在其中构建了该应用程序的virtualenv Python是2.6.8.因此,该错误甚至都不会出现.我已经按照instructions添加了2.6.8 Python解释器,但它仍然无法正常工作,并且错误消息仍然表明正在使用旧的Python解释器.有任何想法吗? 编辑4:使用正确(和有效)的virtualenv Python解释器(2.6.8)
当取消注释print(sys.version)时,得到以下输出:
最佳答案
看起来您正在运行的Python 2.5或更早版本不支持字节字符串声明语法. Phusion旅客requires Python 2.6 or later. (编辑:吉安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- linux-用apt-get vs PPA安装Node-有什么区别?
- ruby-on-rails-4-Rails域约束(服务于多个域)
- 如何在NgInX中将带有查询字符串的URL重定向到没有查询字符串
- 使用NGINX的WAF owasp modsecurity crs中“尚不支持SecColl
- nginx访问502 gateway,*1 connect() failed (111: Connect
- Nginx或LVS for Node.js负载平衡?
- Nginx proxy_pass到密码保护上游
- nginx fastcgi与django的问题(url中的双斜线?)
- ruby-on-rails – Unicorn工作人员超时
- Nginx的角度为4
