【问题标题】:How I can execute Linux Commands with PHP on my raspberry about a webapplication?如何在我的树莓派上使用 PHP 执行有关 Web 应用程序的 Linux 命令?
【发布时间】:2013-12-18 05:54:47
【问题描述】:

嗨,我有一个树莓派,并在上面安装了 apache。在我的树莓上运行 raspian,我想执行关于我的 web 的 linux 提示。例如,我在这个 apache 上运行了一个 web 应用程序,我想通过单击“关闭”按钮来关闭树莓派。 (这只是我的应用程序的一种方法)。我使用 .NET 在 php 或 C# 中构建 web 应用程序。

我可以这样做吗?我必须知道什么?

我想为其他用户构建一个简单的 Web 应用程序。

【问题讨论】:

标签: php .net apache web-applications raspberry-pi


【解决方案1】:

您可以使用exec()system()passthru()函数来执行命令。

例如,您可以使用以下命令关闭 linux 系统:

<?php
    exec("shutdown -h now");
?>

确保apache用户有执行此命令的权限。

【讨论】:

  • 但是要确保PHP-Process有足够的权限,因为只有root才有权限重启机器。另请注意,这将产生严重的安全问题,并且永远无法通过 Internet 访问。
  • 没错,这就是为什么在大多数网络服务器上这些功能默认禁用的原因。您可以进行管理员登录,正确。但请确保在没有登录的情况下无法加载此站点(例如 SQL 注入)
猜你喜欢
  • 2014-04-29
  • 2019-08-01
  • 2021-10-26
  • 2021-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-05
  • 1970-01-01
相关资源
最近更新 更多