PHP 执行linux命令

2021-09-24 · 1 阅读
3、PHP通过sudo执行root命令或脚本 1)开放sudo命令针对Apache用户的权限即可。 修改sudo的权限控制文件 /etc/sudoers 文件,树莓派使用如下命令: sudo nano /etc/sudoers 或 也可以通过如下命令编辑/etc/sudoers文件: sudo visudo 添加如下一行内容:开放此用户的所有权限 www-data ALL=(ALL) NOPASSWD: ALL#我的Apache的用户是www-data 或 nobody ALL=(ALL) NOPASSWD: ALL#如果你的Apache的用户是默认的,那么用户就是nobody 也可以添加如下内容,开放某个命令的权限: nobody ALL=(ALL) NOPASSWD: /usr/local/Apache/bin/Apachect1 restart 2)注释掉文件中的Defaults requiretty这一行,否则会出现 sudo: sorry,you must have a tty to run sudo. 3)存盘退出