我正在尝试学习php shell_exec()函数,我相信它可以让我们从php脚本中运行cmd命令。但在我的系统中,当我通常打开命令提示符并输入命令时,例如,ipconfig
,它说:
'ipconfig' is not recognized as an internal or external command, operable program or batch file.
因此,为了避免它,我必须右键单击命令提示符并选择“以管理员身份运行”,一切正常。
现在我的问题是当我尝试从php脚本中运行类似命令ipconfig
时,我得到的错误与上面给出的相同。有没有办法解决这个问题?我的意思是有没有办法从php内部以管理员身份运行cmd命令?
我在下面附上示例代码,以便您可以编辑它并帮助我。提前谢谢。
以下是代码:
<?php
$output = shell_exec('ipconfig 2>&1');
echo $output;
?>
'ipconfig'不被识别为内部或外部命令,可操作程序或批处理文件。
答案 0 :(得分:0)
右键单击命令提示符并选择&#34;以管理员身份运行&#34;
我假设您正在使用XAMPP和defualt安装位置。如果没有搜索文件php.exe并使用该完整路径。
C:\xampp\php\php.exe full\path\file.php
因此,您可以使用admin权限运行php脚本。