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 の場所を指定して、そのように実行しようとしました。
アドバイスをいただければ幸いです。
ありがとう