我有两台服务器,一台用于生产,一台用于开发。
生产服务器是Solaris,开发是FreeBSD。因此,python安装在不同的目录中。
我现在正在使用 Python 制作 CGI 脚本,并且需要记住在从开发复制到生产时交换我的 hashbang,这有点烦人(对于 SVN 更新,根据我从哪个服务器提交,也会出现同样的问题)。
有没有办法配置 apache,这样我就不再需要 hashbang 了?比如,如果它能启动 python 并为其提供 CGI 脚本?可能有点牵强,但问问也无妨
答案1
答案2
这并不是您正在寻找的,因为解决方案与 Apache 无关,但请尝试将您的 hashbang 设置为:
#!/usr/bin/env python
然后,对于在每台机器上运行 Apache 的用户,确保在用户路径中引用 Python,以便 /usr/bin/env python 命令运行正确版本的 Python。
答案3
您可以随时创建一个指向 python 的符号链接,无论您在哪里更习惯设置您的 hashbang......