使用文件时,Python脚本不会通过php运行

时间:2014-10-02 01:41:22

标签: php python raspberry-pi

我正在尝试在我的php代码中使用$output=shell_exec('python /var/www/names.py');运行此python脚本。它将打印出第一个foo,但它不会再做了。

print("foo")

f = open("colo.txt", "w")


f.write("foo")
f.write("foo")

f.write("foo")
f.write("foo")


print("foo1")

f.close()

如果我注释掉所有文件部分

print("foo")

#f = open("colo.txt", "w")


#f.write("foo")
#f.write("foo")

#f.write("foo")
#f.write("foo")


print("foo1")

#f.close() 

它将打印foo和foo1。此外,如果我运行.py文件,它将在我的桌面和我的PI上工作,而不必注释掉那些部分。 这是我的PHP代码:

<?php
$output=shell_exec('python /var/www/names.py');
echo "$output";
?>

我在覆盆子pi上运行PHP版本5.4.4,python 3.2。我完全不知道为什么会这样。

1 个答案:

答案 0 :(得分:0)

我尝试在桌面上运行所有脚本,使用:Windows 8,XAMPP,Firefox,并且运行良好。 您是否有权在该文件夹中创建或修改?