php的内置函数exec,system都可以调用操作系统(如windows、Linux等)的系统命令(shell命令),当然还有passthru,escapeshellcmd等函数。在很多时候利用php的exec,system等函数调用系统命令可以帮助我们更好更快的完成工作。比如:PHP启动windows应用程序、执行bat批处理、执行cmd命令等等。注意:要想使用这二个函数 php.ini 中的安全模式必须关闭,要不然为了安全起见php是不让调用系统命令的。
- 资源类型:本扩展定义了 process 资源,
proc_open()
函数会返回此资源。 - 这些函数和执行运算符是紧密关联的。因此当运行在安全模式,你必须考虑
safe_mode_exec_dir
指示。 - Warning:以加锁方式打开的文件(特别是在打开会话时),必须在执行后台程序之前关闭。