0
我已经安装了命令jpegoptim,并在命令行工作,但是当我使用PHP命令is_executable,返回false命令is_executable返回false
我怎么能检查命令可以用PHP运行?,可是phpini配置,命令配置或类似的东西?
我已经安装了命令jpegoptim,并在命令行工作,但是当我使用PHP命令is_executable,返回false命令is_executable返回false
我怎么能检查命令可以用PHP运行?,可是phpini配置,命令配置或类似的东西?
您想要检查命令是否可用于用户php 因此它必须位于PATH中,您可以使用例如命令which
。这样你也可以从PHP打电话
<?php
function checkCommand($command) {
$r = shell_exec("which ".$command);
if ($r == "")
return "ERROR: command not found: ".$command."\n";
else
return $r;
}
print(checkCommand("ls"));
print(checkCommand("lsl"));
?>
请注意不要使用这些东西创建任何远程代码执行或路径遍历。您可能包含的所有参数都应该检查得很好。
'if code == 0:print(“No Help”)' –