【发布时间】:2018-08-01 15:22:59
【问题描述】:
我正在尝试从 PHP 运行 Python 脚本。我已经尝试过使用:system()、exec() 和 shell_exec() 函数。现在我的 PHP 看起来像:
<?php
system('./main.py');
echo 'succes';
?>
我在 Python 脚本中创建了一些 print() 函数,发现它停在这一行:
QueryImgBGR = cv2.imread(image_path)
PHP echo() 正在工作,尽管 system() 函数没有结束。从控制台运行 Python 脚本正在运行。
我正在使用 Python 3.5.3(使用 numpy、cv2 和 os 库)和 PHP 7.2.4(system()、shell_exec()、exec() 函数解锁)开发 Debian 4.9.30。
编辑: Python 中的 print() 函数在新行上打印,但 system() 函数通过空格将它们全部打印在一行上。
【问题讨论】: