从 php 更改 raspberry pi 日期

change raspberry pi date from php

我在尝试从 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 命令将 www-data 添加到 sudoers,并添加

www-data ALL=(ALL) NOPASSWD: ALL

但是没用。

我试过了

chmod 777 /bin/date, 

什么都没有..我尝试使用命令制作.sh文件,运行使用和不使用sudo..结果相同。

有什么想法吗?感谢大家!

PS.Sorry 我的英语

我解决了我的问题...在使用命令 adduser www-data sudo 添加到 sudo 组并重新执行我的第一个直观命令 sudo date --set 之后...运行正常!

<?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\"");
?>

适合我.........