我在OSX Lion和MacPorts Python上运行Apache,并在MacPorts上安装了一些软件包。
我想运行一些Python cgi脚本。看起来Apache使用与Lion一起安装的Python。如何配置Apache以便使用MacPorts Python和sites-packages运行cgi脚本(我猜是PYTHONPATH)?
答案 0 :(得分:1)
编辑/System/Library/LaunchDaemons/org.apache.httpd.plist。在初始<dict>
标记之后,添加此标记,设置您需要的任何路径。重启Apache。
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>
<string>/usr/bin:/bin:/usr/sbin:/sbin</string>
</dict>
您可以使用SetEnv和.htaccess文件来设置其他环境变量,例如PYTHONPATH,但SetEnv不能用于设置PATH。
答案 1 :(得分:0)
编辑CGI脚本中的shebang行以指向其他可执行文件。