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」)' –