Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.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更改树莓pi日期_Php_Linux_Shell Exec_Raspberry Pi2 - Fatal编程技术网

从php更改树莓pi日期

从php更改树莓pi日期,php,linux,shell-exec,raspberry-pi2,Php,Linux,Shell Exec,Raspberry Pi2,我在尝试从php更改rpi中的日期时遇到问题。 如果我写: shell_exec('sudo date --set="15 NOV 2015 12:43:10"'); 我没有得到任何反馈,输出是”,但如果我执行 shell_exec('date --set="15 NOV 2015 12:43:10"'); 我收到 15 NOV 2015 12:43:10 作为输出,但rpi没有任何变化 我使用visudo命令向sudoers添加了www数据,并添加了 www-data ALL=(ALL)

我在尝试从php更改rpi中的日期时遇到问题。 如果我写:

shell_exec('sudo date --set="15 NOV 2015 12:43:10"');
我没有得到任何反馈,输出是
,但如果我执行

shell_exec('date --set="15 NOV 2015 12:43:10"');
我收到

15 NOV 2015 12:43:10
作为输出,但rpi没有任何变化

我使用visudo命令向sudoers添加了www数据,并添加了

www-data ALL=(ALL) NOPASSWD: ALL
但它不起作用

我试过了

chmod 777 /bin/date, 
没什么。。我尝试使用命令生成.sh文件,并使用sudo和不使用sudo运行。。同样的结果

有什么想法吗?谢谢大家


对我的英语感到抱歉

我解决了我的问题。。。使用命令添加到sudo组后,添加用户www-data-sudo并重新执行我的第一个直观命令。。。运行正常


<?php 
$sys_date = date("Y-m-d",strtotime("2015-12-02"));
$sys_time ="08:00:00";
$sys_datetime = $sys_date." ".$sys_time;
$sys_datetime =strtotime($sys_datetime);
$date = gmdate('D M d H:i:s e Y', $sys_datetime);
shell_exec("sudo date -s \"$date\"");
?>

为我工作………

我解决了我的问题。。。使用命令“adduser www data sudo”添加到sudo组并重新执行我的第一个直观命令cmd sudo date--set。。。运行正常!!Allowing ALL=(ALL)NOPASSWD:ALL将是一个很大的安全漏洞,如果您将www数据放在该组中。这意味着web服务器可以运行任何根命令!我知道,谢谢。。。我尝试了这个,因为没有运行任何东西,最后我用SimpleAddUser解决了我的问题。