linux — изменить дату малинового пи из переполнения стека

У меня проблема при попытке изменить дату в RPI с PHP.
Если я напишу:

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

Я добавил www-данные в sudoers с помощью команды visudo и добавил

www-data ALL=(ALL) NOPASSWD: ALL

но это не сработало.

я пробовал

chmod 777 /bin/date,

ничего .. я пытаюсь сделать файл .sh с командой и запустить с и без sudo .. тот же результат.

Любая идея? Спасибо всем!

PS.Извините за мой английский

0

Решение

Я решил свою проблему … после добавления в группу sudo с командой adduser www-data sudo и повторите мой первый интуитивно понятный cmd sudo date --set… работает нормально !!

0

Другие решения

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

работает для меня……….

0

По вопросам рекламы [email protected]