0

我正在尝试使用 shell_exec 从我的 php 应用程序执行 netsh 命令。我收到以下错误:

未找到以下命令:“interface ip set address name="Local Area Connection" static 192.168.44.133 255.255.255.0 192.168.44.1”。

我的代码如下:

    // Set the IP settings using netsh.
    echo shell_exec('netsh "interface ip set address name=\"Local Area Connection\" static ' . 
                    $strIPAddress . ' ' . 
                    $strSubnetMask . ' ' .
                    $strDefaultGateway . '"');

值得一提的是,我可以使用 shell_exec 执行其他应用程序,因此它似乎与我的 php.ini 设置无关。

我认为这可能是一个权限问题,因为在 netsh 中执行它时完全相同的命令会起作用,即它会更改 IP 地址并且不会出错。

我也尝试过指定 netsh.exe 的位置并像这样运行它。

请任何建议将不胜感激。

谢谢

4

0 回答 0