php]apache2에서 python 실행시 (getpwuid(): uid not found) 발생
에러 로그를 확인하면 python에서 다음과 같은 오류가 발생하였다고 표시된다.
KeyError: 'getpwuid(): uid not found: xx'
에러의 원인은 python을 실행될 때 site를 기본적으로 로드하는 되는 것으로 보입니다. 따라서 PYTHONUSERBASE 환경변수를 apache에서 설정하면 실행이 됩니다.
vi /etc/apache2/envvars
# 아래 내용 추가
export PYTHONUSERBASE=/usr/lib/python2.7/dist-packages
# (해당 디렉토리는 서버에 따라 다를 수 있습니다.)
# 서비스 재기동
service apache2 restart