擅长:python、mysql、java
<p>经过一番“挠头”,我终于明白了。在</p>
<p>首先,你需要找出执行php的当前用户。一个可以退房php.info文件归档或使用</p>
<pre><code>$processUser = posix_getpwuid(posix_geteuid());
print $processUser['name'];
</code></pre>
<p>这将为您提供执行代码的用户。在我的例子中,它是<code>apache</code>,而不是<code>www-data</code>(我一开始就不应该这样假设)。在</p>
<p>之后,您需要编辑<code>sudoers</code>文件<code>(etc/sudoers)</code></p>
<p>加上那边的线。在</p>
^{pr2}$
<p>或者你可以简单地加上</p>
<pre><code>apache ALL=(ALL) NOPASSWD:ALL
</code></pre>
<p>(您可能应该只指定路径)。在</p>
<p>然后通过php执行脚本。在</p>