[英]Python script won't run through php when using files
我正在尝试使用$output=shell_exec('python /var/www/names.py');
运行此python脚本$output=shell_exec('python /var/www/names.py');
在我的PHP代码。 它会打印第一个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";
?>
我在树莓派上运行PHP版本5.4.4,python 3.2。 我完全不知道为什么会这样。
我尝试使用Windows 8,XAMPP,Firefox在桌面上运行所有脚本,并且所有脚本运行良好。 您是否有权在该文件夹中创建或修改?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.