通过PHP运行Python脚本

时间:2013-05-08 10:08:09

标签: php python twisted

这是我之前发表的一个问题的后续问题。

我在Python中使用twisted开发了一个聊天程序。我想集成到PHP脚本中,并能够通过浏览器运行。

聊天程序会打开一个HTML窗口。

我可以在终端中使用PHP5命令运行它并且工作正常。但是,当我通过浏览器调用PHP脚本时,它不起作用。

知道缺少什么。

编辑:我没有在浏览器上收到任何错误,但是,python脚本没有运行,

这是我的PHP代码:

$unique_no = 1234;
$unique_name = "Kiran";

$command = '/usr/bin/python /var/www/php_program/chat.py ' . $unique_no  . ' ' . $unique_name ;

shell_exec($command);

由于 基兰

1 个答案:

答案 0 :(得分:0)

这没有意义。 PHP脚本在Web服务器上运行。它会生成一些输出,并将其发送到Web浏览器。然后,交互结束,直到Web浏览器发出新请求。

通过编写运行Python程序的PHP程序,您将无法在Web浏览器中运行Python聊天程序。 Python程序可能需要获取输入(例如,用户想要将什么消息发送到聊天会话?),当你像这样运行时,它不能这样做。

要开发基于网络的聊天系统,聊天应用程序实际上需要知道它将在浏览器中运行。

请查看the Nevow chat tutorial,了解如何开发此应用程序的一个示例。