2013-05-08 111 views
0

这是我之前发布的后续问题。通过PHP运行Python脚本

我开发了一个在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); 

感谢 基兰

+0

你在你的web服务器上配置了PHP(例如mod_php或php-fpm)吗?如果它在终端上工作,它听起来像PHP被安装在服务器上,但可能没有配置得很好。 – fullybaked 2013-05-08 10:13:14

+0

@fullybaked,我不确定,我不是专家,任何想法如何配置它..? – Kiran 2013-05-08 10:16:50

+0

当您在浏览器中调用PHP脚本时,您是否遇到任何错误?空白页面?代码在明文? – fullybaked 2013-05-08 10:19:23

回答

0

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

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

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

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

+0

我明白了。我有一个用Python开发的聊天程序。我想拥有一个Web界面,或者说,用户可以通过浏览器聊天? – Kiran 2013-05-08 11:46:26