PHP执行普通shell命令流程解析
程序员文章站
2022-06-15 13:30:30
这里演示一些普通的shell命令 php执行shell命令,可以使用下面几个函数:string system ( string $command [, int &$return_var ]...
这里演示一些普通的shell命令
php执行shell命令,可以使用下面几个函数:
string system ( string $command [, int &$return_var ] )
string exec ( string $command [, array &$output [, int &$return_var ]] )
void passthru ( string $command [, int &$return_var ] )
注意的是:这三个函数在默认的情况下,都是被禁止了的,如果要使用这几个函数,就要先修改php的配置文件php.ini,查找关键字disable_functions,将这一项中的这几个函数名删除掉,然后注意重启apache。
首先看一下system()和passthru()两个功能类似,可以互换:
执行结果如下:
注意,system()会将shell命令执行之后,立马显示结果,这一点会比较不方便,因为我们有时候不需要结果立马输出,甚至不需要输出,于是可以用到exec()
exec()的使用示例:
运行结果如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: Python classmethod装饰器原理及用法解析
下一篇: cookie 和 session
推荐阅读
-
手工挖洞学习笔记:dvwa命令执行漏洞/载入php反弹shell
-
在linux shell脚本中root切换到普通用户执行脚本或命令的方法
-
PHP执行普通shell命令流程解析
-
解析php中如何直接执行SHELL
-
使用Python生成Shell命令,批量执行程序代码解析
-
php调用com 组件wscript.shell执行dos命令_PHP教程
-
gitlab-php-webhook - gitlab webhook php exec 调用 shell 脚本。shell 脚本中调用 git pull 命令无法执行。
-
python SSH模块登录,远程机执行shell命令实例解析
-
php如何执行多条shell命令?
-
解析php中如何直接执行SHELL_php技巧