Solución:
Tiene dos problemas, los cuales exploramos en los comentarios anteriores:
-
El binario WMIC real se encuentra en
C:WindowsSystem32wbemWMIC.exe
, noC:wmic
. Esa ruta debe usarse en su comando PHP. -
Está intentando utilizar conceptos de shell de estilo Unix (redireccionando
STDERR
paraSTDOUT
, encadenando comandos con;
y usandoecho
y$?
) en un sistema Windows.Simplemente ejecutar el comando sin todas esas cosas debería funcionar:
echo shell_exec("C:\Windows\System32\wbem\WMIC.exe cpu get loadpercentage");
establecer camino Windows+Pausebreak
> Advanced System Settings
> Environment Variable
> systme varible
> path
> Edit
: C:WindowsSystem32wbem
o
Ir C:WindowsSystem32wbem
> wbemtest
y conéctese y luego salga.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)