Tôi đang cố gắng tải ứng dụng "hello world" Flask hoạt động trên máy chủ chia sẻ Dreamhost, theo số instructions on their wiki, nhưng tôi không có may mắn.Không thể lấy Flask đang chạy bằng Hành khách WSGI trên Dreamhost shared hosting
ứng dụng Flask của tôi là "hello world" một từ Flask quickstart guide:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
Mà tôi đã có trong một tập tin gọi là "hello.py" trong một thư mục có tên mysite, theo wiki DH hướng dẫn. tập tin passenger_wsgi.py của tôi là:
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
Tôi đã thử chạy các lệnh trong một giao diện điều khiển Python, và cuối cùng dòng nhập thất bại cho đến khi tôi đã thêm các tập tin vào thư mục __init__.py
mysite.
Khi tôi thử truy cập trang web, tôi chỉ gặp lỗi 500 (và không có gì trong nhật ký, trừ khi chúng ở trong nhật ký, tôi không thể truy cập vì đây là máy chủ được chia sẻ ...).
Vì đây là cơ bản nhất của các thiết lập (tức là, sao chép và dán từ một wiki), tôi không thể không cảm thấy rằng tôi thiếu một cái gì đó thực sự đơn giản. Hoặc có lẽ điều này là không thể trên một máy chủ chia sẻ?
Bạn đã đặt mã băm chưa? "có #!/usr/bin/python trong dòng đầu tiên của tập tin" –
Chỉ cần thử gợi ý của bạn, nó không có tác dụng ... –