ausführen Ich möchte Powershell über PHP-Programm ausführen. In Powershell muss ich den Befehl "Get-FileHash -Algorithmus sha256. \ SHYAM.jpeg" ausführen, um einen Hashwert zu generieren. Shyam.jpeg ist eine Datei, die sich im Verzeichnis C: \ wamp64 \ www \ Dedup befindet. Hier ist mein CodeWie Powershell-Befehl in PHP
<?php
$psPath = "C:\\Windows\\SysWOW64\WindowsPowerShell\v1.0\\powershell.exe";
$psDIR = "C:\\wamp64\\www\\Dedup";
$psScript = "SHYAM.JPEG";
$runScript = $psDIR. $psScript;
$runCMD = $psPath.'Get-FileHash -Algorithm sha256./'.$psDIR.$psScript;
$out= shell_exec($runCMD);
echo "<pre>";
print_r($out);
echo "</pre>";
?>
Aber es funktioniert nicht. Ich kämpfe darum, dass es funktioniert. Wenn ich den Befehl "Get-FileHash -Algorithmus sha256. \ SHYAM.jpeg" in PowerShell ausprobiert habe, funktioniert es einwandfrei. Bitte hilf mir.
Gibt es wirklich keine Funktion in PHP, dies ohne andere Sprachen zu tun? Die Verwendung von Powershell in PHP sieht ein bisschen unheimlich für mich :) –