我正在尝试在 ec2 实例中从 php 运行 python 文件。它可以在 ssh 控制台中使用,php index.php 但在 Web 浏览器中无法正常工作。
我有一个 python 程序,它接受输入并生成图像
如果输入是“一朵红花”,它将使用 tensorflow 和 nltk 生成红花。
在这里我注意到了一些不同的东西。当我在 python 文件中输入此代码时
我的python代码片段:
import getpass
username = getpass.getuser()
print username
并使用php index.php我得到输出从控制台运行它bitnami 但是当我使用我的网络浏览器运行相同的代码时我得到输出daemon
我的php代码片段:
<?php
header('Access-Control-Allow-Origin: *');
define('ROOTPATH', dirname(__FILE__));
$output = exec('python test.py');
echo $output;
?>
预期结果:图像应使用 python 脚本保存在服务器上
实际结果:仅当 php 脚本从控制台运行时才会保存图像
相关分类