使用PHP执行终端命令

时间:2012-05-15 10:14:04

标签: php shell command-line terminal

如何使用PHP在终端中创建许多命令?例如,如果我想更改文件夹或文件的权限,我可能会运行

Sudo Chmod 777 FileName
从命令行

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

2 个答案:

答案 0 :(得分:1)

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

显然,如果您要使用sudo进行root访问(不推荐),那么您需要以某种方式提供密码,或者将运行PHP的用户设置为不需要密码。< / p>

对此使用SSH调用可能更好,并提供通过该命令执行的命令。

总而言之,我真的不建议使用PHP(或任何语言)运行一系列命令然后使用sudo

答案 1 :(得分:-2)

要在php中授予文件夹或文件权限,请使用以下代码行

chmod($file,0777);

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