我正在尝试在我的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。我完全不知道为什么会这样。
答案 0 :(得分:0)
我尝试在桌面上运行所有脚本,使用:Windows 8,XAMPP,Firefox,并且运行良好。 您是否有权在该文件夹中创建或修改?