instructions on their wiki에 이어 Dreamhost 공유 서버에서 Flask "hello world"응용 프로그램을 실행하려고하는데 행운이 없습니다.Dreamhost 공유 호스팅에서 Passenger WSGI를 사용하여 Flask를 실행할 수 없습니다.
내 플라스크 응용 프로그램은 Flask quickstart guide에서 "Hello World」의 하나입니다 : 나는 DH 위키에 따라, 내 사이트라는 폴더에"hello.py '라는 파일에있어
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
명령. 내 passenger_wsgi.py 파일은 다음과 같습니다 나는 파이썬 콘솔에서 명령을 실행하려고했습니다, 그리고 나는 내 사이트 디렉토리에 __init__.py
파일을 추가 할 때까지 마지막으로 수입 라인이 실패
import sys, os
INTERP = os.path.join(os.environ['HOME'], 'flask_env', 'bin', 'python')
if sys.executable != INTERP:
os.execl(INTERP, INTERP, *sys.argv)
sys.path.append(os.getcwd())
from mysite import hello as application
.
웹 사이트에 접속하려고 할 때 나는 단지 500 개의 오류가 발생합니다 (로그에없는 한 로그에 아무것도 표시되지 않습니다. 공유 서버이므로 로그인 할 수 없습니다 ...).
이 설정이 가장 기본 설정 (즉, 위키에서 복사하여 붙여 넣기)이기 때문에 나는 정말 간단한 것을 놓치고 있다고 느끼지 않을 수 없습니다. 또는 공유 서버에서이 작업을 수행 할 수 없습니까?
해시 뱅을 넣었습니까? "파일의 맨 처음 줄에 #!/usr/bin/python이 있습니다." –
그냥 제안을 시도했지만, 아쉽게도 아무런 효과가 없었습니다 ... –