在PHP中,exec()
函数用于执行外部命令
- 创建一个PHP脚本(例如:
command_executor.php
),用于封装和执行外部命令。这个脚本应该包含以下内容:
$command) { $output = []; $return_var = 0; exec($command, $output, $return_var); if ($return_var !== 0) { throw new Exception("Command execution failed: " . implode("\n", $output)); } return implode("\n", $output); }
- 在需要执行外部命令的地方,引入
command_executor.php
脚本并调用executeCommand()
函数。例如:
getMessage(); }
这样,你就可以在多个地方复用executeCommand()
函数来执行外部命令。这种方法将命令执行逻辑封装在一个单独的脚本中,使得代码更加模块化和易于维护。同时,通过异常处理,你可以更好地控制命令执行过程中的错误。