2012-02-23 9 views
0

OSX Lion 및 MacPorts Python에서 실행중인 Apache와 MacPorts와 함께 설치된 일부 패키지가 있습니다.Apache 용 OSX 및 설정

실행하고 싶은 Python CGI 스크립트가 있습니다. Apache는 Lion과 함께 설치된 Python을 사용합니다. cgi 스크립트가 MacPorts Python과 sites-packages (PYTHONPATH I think)로 실행되도록 Apache를 구성하는 방법은 무엇입니까?

답변

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> 

당신은 예를 들어, 다른 환경 변수를 설정하고 htaccess로 파일적인 SetEnv을 사용할 수 있습니다 PYTHONPATH,하지만 SetEnv는 PATH를 설정하는 데 사용할 수 없습니다.

+0

OSX 10.13.3에서 저에게 적합하지 않습니다. – Gnarlodious

0

다른 실행 파일을 가리 키도록 CGI 스크립트의 shebang 행을 편집하십시오.

+0

감사합니다.하지만 다른 곳에서 작동하도록/usr/bin/env python으로 남겨 두는 것을 선호합니다. –

+0

원하는대로. 그러나 그것이 CGI가 작동하는 방식입니다. –

+1

이것을 피하기 위해/usr/bin/env python이 아닌가? –