如何在 Python 中运行脚本?

修改于 Thu, 18 Jan 2024 在 11:45 AM

示例中指定的所有文件都应位于 /domains/vashdomain/public_html 目录中。

运行脚本的最小代码。


不要忘记将脚本的权限设置为 755 (chmod +x run.py)


文件: run.py

#!/usr/bin/env python
# -*- coding: UTF-8 -*-

import wsgiref.handlers

def application(environ, start_response):
    start_response('200 OK', [('Content-Type''text/plain')])
    return ['Hello World!\n']

wsgiref.handlers.CGIHandler().run(application)


然后,创建一个 .htaccess 文件,内容如下


文件: .htaccess

Options -Indexes +ExecCGI
AddHandler cgi-script .py
DirectoryIndex run.py

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !/run.py
RewriteRule ^(.*)$ /run.py/$1 [L]


如果脚本不在网站根目录下,而是在一个子目录下,则必须在 .htaccess 中指定脚本的完整路径。例如

DirectoryIndex /home/USERNAME/domains/YOURDOMAIN/public_html/app/index.py

这篇文章有帮助吗?

很好!

感谢您的反馈。

抱歉我们没能带来帮助

感谢您的反馈。

告诉我们可以如何改善此文档!

选择至少一个原因
需要进行 CAPTCHA 验证

反馈已发送

感谢,我们将试着改善此文档。