用户访问web si时无法加载我的Python程序

2024-10-01 02:26:12 发布

您现在位置:Python中文网/ 问答频道 /正文

Python和web新手。我有一个python2.7程序,它使用几个html模板并在MYSQL中更新信息。把它移到一个真正的网络主机上,我用SSH安装了python2.7和所有需要的模块(比如flask),可以运行Pythoninit.py命令(就像我在本地做的那样),它说它在本地主机上运行(在主机服务器站点上),所以我确信程序是可执行的。我使用chmod 0755init.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老手来说很明显的东西,但是我被卡住了,任何指导都是值得的


Tags: pyecho程序模板web消息indexvirtualenv