2012-05-15 151 views
0

如何使用PHP在终端中创建多个命令?例如,如果我想换一个文件夹或文件的权限,我可能会遇到使用PHP执行终端命令

Sudo Chmod 777 FileName 
命令行

。我怎么能用PHP做到这一点?

+0

我做了一个研究,但它接缝我正在寻找错误的想法。这就是为什么我发布这个问题。 –

+1

你是否搜索'执行命令与php' ?? – Lix

+0

不,我正在寻找类似于“在终端php中运行文本文件”的东西,结果有点令人困惑 –

回答

1

execsystem等:http://www.php.net/manual/en/book.exec.php

显然,如果你要使用sudo根访问的东西(不推荐),那么你就需要或者以某种方式提供密码或一组PHP是用户运行时不需要密码。

最好使用SSH来调用它,并通过该命令提供执行命令。

综上所述,我真的不推荐使用PHP(或任何与此有关的语言)来运行一系列的命令,然后使用sudo

+4

@Lix - 至少在这种情况下,答案确实扩展了一些做和不做的注意事项。 – Kev

-2

为了给下面的行权限文件夹或文件在PHP中使用的代码

chmod($file,0777); 

这将更改文件或文件夹的权限。