Python和网络新手。我有一个python 2.7程序,它使用几个html模板并在MYSQL中更新信息。将它移动到真正的Web主机我已经使用SSH安装了Python 2.7和所有需要的模块(比如烧瓶)并且可以运行命令python init .py(就像我在本地做的那样)并且它说它正在localhost上运行(在主机服务器站点上),所以我相信程序是可执行的。我使用chmod 0755 init .py更改了权限。该网站寻找index.php(默认情况下我猜)所以我创建了一个index.php:
<p><?php echo exec('cd ~'); ?></p>
<p><?php echo exec('virtualenv teamingit'); ?></p>
<p><?php echo exec('source teamingit/bin/activate'); ?></p>
<p><?php echo exec('cd public_html'); ?></p>
<p><?php echo exec('python __init__.py'); ?></p>
当你去网站时,它显示了virtualenv的消息(即安装setuptools,pip,wheel ... done。)所以至少部分PHP代码正在执行但是它只是在屏幕上留下了那条消息而不是渲染第一个模板。我确定我遗漏了一些对python / web退伍军人显而易见的东西,但是我被卡住了,任何指导都表示赞赏。