Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php shell_exec iwgetid忽略引号_Php_Shell Exec_Iwconfig - Fatal编程技术网

php shell_exec iwgetid忽略引号

php shell_exec iwgetid忽略引号,php,shell-exec,iwconfig,Php,Shell Exec,Iwconfig,我试图用PHP从Linux机器上获取SSID,但是用shell_exec,引号之间的值似乎被忽略了 在cli中,iwgetid的结果是: wlan0 ESSID:"test" 但是,如果我使用shell_exec对PHP执行相同的操作: $ssidInfo = shell_exec("iwgetid"); 我得到以下结果: wlan0 ESSID: 有办法解决这个问题吗?我认为iwgetid必须由root用户运行。哪个用户正在运行PHP脚本?当您在CLI中尝试它时,您是以r

我试图用PHP从Linux机器上获取SSID,但是用shell_exec,引号之间的值似乎被忽略了

在cli中,iwgetid的结果是:

wlan0     ESSID:"test"
但是,如果我使用shell_exec对PHP执行相同的操作:

$ssidInfo = shell_exec("iwgetid");
我得到以下结果:

wlan0     ESSID:

有办法解决这个问题吗?

我认为
iwgetid
必须由root用户运行。哪个用户正在运行PHP脚本?当您在CLI中尝试它时,您是以root用户身份运行的吗?它在CLI中是否作为普通用户工作?当我在CLI中将用户更改为www数据时,它似乎仍然工作:sudo su-www data$iwgetid wlan0 ESSID:“test”您如何显示
$ssidInfo
?我发现的说它需要root的网页已经5年了,从那以后它可能已经改变了。我认为
iwgetid
必须由root运行。哪个用户正在运行PHP脚本?当您在CLI中尝试它时,您是以root用户身份运行的吗?它在CLI中是否像普通用户一样工作?当我在CLI中将用户更改为www数据时,它似乎仍然工作:sudo su-www data$iwgetid wlan0 ESSID:“test”您如何显示
$ssidInfo
?我发现的说它需要root的网页已经存在5年了,从那时起它可能已经改变了。