以下我可以在命令提示符中运行,没有问题:
powershell -noexit "& ""C:\wamp\www\mypowersher.ps1”""
但我想将它添加到我的PHP脚本中。可能吗?
我尝试使用exec
,但它没有用。
$psPath ='"C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe"';
$psDIR = 'C:\\wamp\\www\\mypowersher.ps1';
$psScript = 'mypowersher.ps1';
$runScript = $psDIR. $psScript;
$runCMD = $psPath." "& ".$runScript." 2>&1"";
exec( $runCMD);
答案 0 :(得分:1)
我认为这可能是配置问题,因为您的描述不清楚。因此,请尝试在您的WAMP服务器上转动safe_mode= on
。
此外,如果有任何差异,您可以尝试system()。
答案 1 :(得分:0)
Try it this way
$psPath = '"C:\\Windows\\System32\WindowsPowerShell\v1.0\\powershell.exe"';
$psDIR = "C:\\wamp\\www\\";
$psScript = "mypower.ps1";
$runScript = $psDIR. $psScript;
$runCMD = $psPath." ".$runScript." 2>&1";
exec( $runCMD,$out,$ret);
$output= shell_exec($runCMD);
echo( '<pre>' );
echo( $output );
echo( '</pre>' );