繁体   English   中英

使用文件时,Python脚本无法通过php运行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM