如何在关于Web应用程序的raspberry上使用PHP执行Linux命令?
嗨,我有一个raspberry pi并在上面安装apache。在我的raspberry上运行raspian,我想执行关于我的web的linux提示。例如,我在这个apache上运行了一个Web应用程序,我想通过单击“shutdown”按钮来关闭raspberry。(这只是我申请的一种方法)。我用php或C#with.NET构建web应用程序 我可以这样做吗?我必须知道什么 我想为其他用户构建一个简单的Web应用程序 您可以使用如何在关于Web应用程序的raspberry上使用PHP执行Linux命令?,php,.net,apache,web-applications,raspberry-pi,Php,.net,Apache,Web Applications,Raspberry Pi,嗨,我有一个raspberry pi并在上面安装apache。在我的raspberry上运行raspian,我想执行关于我的web的linux提示。例如,我在这个apache上运行了一个Web应用程序,我想通过单击“shutdown”按钮来关闭raspberry。(这只是我申请的一种方法)。我用php或C#with.NET构建web应用程序 我可以这样做吗?我必须知道什么 我想为其他用户构建一个简单的Web应用程序 您可以使用exec()、system()或passthru()函数来执行命令 例
exec()
、system()
或passthru()
函数来执行命令
例如,您可以通过以下方式关闭linux系统:
<?php
exec("shutdown -h now");
?>
确保apache用户具有执行此命令的权限。的可能重复项。如果您使用的是PHP,只需将popen替换为exec即可。但请确保PHP进程具有足够的权限,因为只有root用户有权重新启动机器。还请注意,这将产生严重的安全问题,并且永远不能通过internet访问。这是正确的,这就是为什么在大多数Web服务器上默认禁用这些功能的原因。您可以进行管理员登录,对吗。但请确保在没有登录(例如SQL注入)的情况下无法加载此网站