gpt4 book ai didi

php - 用 PHP 执行 Linux 命令?

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:37 25 4
gpt4 key购买 nike

我真的很困惑如何用 PHP 实际执行 Linux 命令。假设我不想使用 reboot 命令重启服务器,我该怎么做?我试图:

exec('reboot');

但似乎还有更多事情要做。提前致谢

PS 我对输出没有问题,例如 echo exec('hostname -I') 但我希望能够运行程序等

最佳答案

将以下行放入/etc/sudoers.d/web:

www-data ALL=(ALL) NOPASSWD:/sbin/reboot

假设 www-data 是网络服务器用户。现在你应该可以用 php 代码重启服务器了。任何错误都应该出现在错误日志中。

将/sbin/reboot 替换为您要运行的命令的完整路径。如果您有多个要运行的命令,请将其替换为逗号分隔的命令列表,例如/sbin/reboot、/bin/echo

关于php - 用 PHP 执行 Linux 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44189066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com