更改Fast CGI以运行不同版本的Python
我在Hostmonster上有一个共享的网络服务器。我想用Python 2.6来安装和运行Django,不过虽然他们已经安装了2.6,但它并不是默认的Python版本。默认的版本是Python 2.4.3。我已经安装了所有需要的依赖和Django,但fcgi脚本还是通过Python 2.4来运行。有没有办法让我强制fcgi脚本使用2.6呢?
1 个回答
0
在我使用的系统上,这个系统托管在tigertech.net上(这是一个比较普通的托管服务),我根据
http://www.codekoala.com/blog/2008/installing-django-shared-hosting-site5/的建议进行了配置。
你只需要确保“she-bang”(.fcgi文件中的第一行)正确指向你想要运行的Python版本。
假设你安装的Python 2.6在/usr/bin/python26/这个路径下,那么你应该在你的fcgi文件的第一行写上
#!/usr/bin/python26/python
而不是你现在的内容。这一行告诉服务器你希望脚本使用哪个版本的Python(或者其他语言)来运行。