OSX并为Apache设置PATH

时间:2012-02-23 05:03:46

标签: python macos apache

我在OSX Lion和MacPorts Python上运行Apache,并在MacPorts上安装了一些软件包。

我想运行一些Python cgi脚本。看起来Apache使用与Lion一起安装的Python。如何配置Apache以便使用MacPorts Python和sites-packages运行cgi脚本(我猜是PYTHONPATH)?

2 个答案:

答案 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行以指向其他可执行文件。