无法使用PHP

时间:2017-11-19 17:25:31

标签: php nginx

这是我的php(turnOn.php):

<?php
    system('codesend 6984294');
?>

我有nginx,当我通过网络浏览器访问它时,system()不会启动(如果我在php文件中添加echo 'something'它可以工作)。 但是,当我对此进行搜索时:php turnOn.php它确实有用。

我认为这是一个用户权限问题所以我用visudo编辑了我的sudoers文件并添加了这个:

www-data ALL=NOPASSWD: ALL

我知道它不安全但它也不起作用。我不知道它可以来自哪里。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

我想出了如何解决这个问题。

感谢Nic3500,我能够看到访问root命令所需的codesend,所以我在命令之前添加了sudo:

system('sudo /var/www/html/rf/433Utils/RPi_utils/codesend 6984302');

我终于在sudoers文件中允许了正确的目录:

www-data ALL=NOPASSWD: /var/www/html/rf/433Utils/RPi_utils/codesend