【发布时间】:2016-03-22 19:07:13
【问题描述】:
目前我有一个小的 php 脚本,应该用于在远程服务器上设置时间(在本例中是运行 Jessie 的 Raspberry Pi 3)。
脚本如下:
<?php
$curr_time = $_POST["time"];
echo "Changing to " . $curr_time;
shell_exec("bash /var/www/html/bash/change_time.sh \" . $curr_time . \"");
echo "end changing"
?>
新的时间必须和客户端浏览器的时间一致。该时间已作为 POST 变量传递给脚本。
时间配置脚本在直接从服务器运行时有效,时间格式是从 JavaScript 获得的,但是当我尝试使用 PHP 运行它时它不起作用。
我还向sudoers添加了WWW-data(我知道这样做不好但服务器只是本地的,所以它没有连接到互联网)。
您能否为我指明如何使该脚本正常工作的正确方向?谢谢!!!
【问题讨论】:
-
由以上用户运行此脚本。例如
root但不好的方式 -
你的意思是
sudo bash /var/www/html/change_time.sh
标签: php raspberry-pi