擅长:python、mysql、java
<p>您似乎没有使用<code>shell=True</code>执行任何有用的操作,因此您可以安全地将其全部跳过:</p>
<pre><code>try:
suphp = subprocess.Popen(["/usr/local/cpanel/bin/rebuild_phpconf", " current"],
stdout=subprocess.PIPE,).communicate()[0]
except OSError:
print "Couldn't start subprocess, suPHP is not installed on the server"
</code></pre>
<p>请注意,您必须将命令拆分为每个单独的参数,因为您没有shell来为您执行此操作。除非您绝对需要,否则您应该始终避免将shell用于子进程(例如,因为您必须通过源代码脚本来设置环境)</p>