python — запустить скрипт PHP в приложении Flask на heroku

Я знаю, я знаю, звучит очень странно.

У меня есть приложение фляги на героку, которая работает достаточно хорошо. У меня должна быть одна страница, на которой выполняется PHP-скрипт, который почти не имеет ничего общего с моей фляжкой. Он подключается к внешней базе данных и отображает несколько строк на странице. Например,

<?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

Можно ли запустить это вместе с колбой? Если так, то как?

1

Решение

Прежде всего вам необходимо убедиться, что ваше приложение Heroku работает с установленным PHP; вероятно, это не так.

Вы можете получить это, используя пользовательский пакет сборки поставляется с PHP и Python.

Если у вас есть PHP, вы можете запускать скрипты, вызывающие интерпретатор PHP из Python.

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

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]