首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在heroku上的Flask应用程序中运行PHP脚本

问在heroku上的Flask应用程序中运行PHP脚本
EN

Stack Overflow用户
提问于 2014-12-07 04:33:16
回答 1查看 1.6K关注 0票数 1

我知道,我知道,听起来很奇怪。

我在heroku上有一个flask应用程序,它运行得很好。我必须有一个运行PHP脚本的页面,这将有很少或没有与我的烧瓶后端。它连接到外部数据库并在页面上呈现一些行。例如,

代码语言:javascript
复制
<?php
  mysql_connect($hostname, $username, $password) or DIE ("connection failed");
  mysql_select_db($dbname);
  $id = REQUEST["id"];
  $query = "select * from table1"
  $result = mysql_query($query) or die(mysql_error());
  $row = mysql_fetch_array($result);
?>
// leaving out for brevity
<div class="container">
  <?php
    echo "$row['name']<br/>"
  ?>
</div>

但是,如果可能的话,我不希望创建一个完整的新应用程序来运行一到三个PHP脚本。最重要的是PHP页面中的脚本能够运行。数据库是外部mysql数据库

是否可以在flask应用程序中运行此应用程序?如果是这样的话,是怎么做的?

EN

回答 1

Stack Overflow用户

发布于 2014-12-07 04:41:18

首先,您需要确保您的Heroku应用程序运行时安装了PHP;很可能没有。

您可能可以使用PHP和Python随附的custom build pack来实现此目的。

一旦有了PHP,就可以运行脚本,从Python中调用PHP的解释器。

php_output = subprocess.check_output(["php", "script.php"])

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27336199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档