猿问

使用 php 运行 python 脚本 - 在控制台中而不是在 Web 浏览器中工作

我正在尝试在 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 脚本从控制台运行时才会保存图像


DIEA
浏览 204回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答