【问题标题】:Using PHP & Tornado使用 PHP 和 Tornado
【发布时间】:2015-02-25 16:36:14
【问题描述】:

我使用 Tornado 作为我的网络服务器来托管其中一个聊天示例。我在它的示例 index.html 中添加了一些 php,因此它现在是 index.php,当我运行网站时,我发现 php 没有呈现,而是当我点击时 php 只是显示在网页的 html 中'查看源代码'。

令我沮丧的是,我发现 PHP 和 Tornado 本质上是 Python 不能一起工作。有什么办法可以绕过这个吗?我听说过使用像 nginx 这样的引擎来托管我的 php 代码,并且它会以某种方式解决问题?

有什么建议吗?

PS我知道我没有显示任何代码,并且我没有显示任何代码让一些用户感到不安,但我认为没有必要,但以防万一:

<?php
 echo "My name is Pappi";
?>

【问题讨论】:

  • 所以基本上你想要做的是运行 index.php 但 php 不工作,因为 Tornado 没有渲染它。假设您只是编辑了一个龙卷风模板,请尝试从头开始制作一个页面,看看问题是否仍然存在。

标签: php python nginx tornado


【解决方案1】:

可以使用 PHP CLI(命令行界面)通过php script_name.php 从 shell 执行 PHP。也可以从 python 调用系统命令并使用子进程模块读取它们的输出:https://docs.python.org/2/library/subprocess.html。因此,您可以从 shell 执行 php 命令并将结果读入您的 python 程序。有关示例,请参阅此帖子:call php function from python

一旦你将执行的 php 的结果输入到 python 中,就可以将它传递到你的模板中。

【讨论】:

    猜你喜欢
    • 2016-03-16
    • 2011-12-29
    • 2013-10-30
    • 2013-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多