【问题标题】:Communicate between Shell and PHP?Shell和PHP之间的通信?
【发布时间】:2014-11-19 10:11:52
【问题描述】:

我将编写一个 php 脚本,它应该执行以下操作:

  • 创建用户
  • 检查、下载和安装软件包
  • 使用 wget 下载文件
  • 移动文件
  • 设置权限
  • 用屏幕启动应用程序
  • 停止屏幕会话

我不想为此使用默认的 www-data 用户 - 我如何与其他用户一起执行 cmd?

在 Debian/Ubuntu 上使用 PHP 的最佳方法是什么?

也许用shell_exec() 运行一个.sh 文件(+ 参数)?

【问题讨论】:

    标签: php shell debian exec wget


    【解决方案1】:

    根据您的需要,您也可以使用.sh 以及exec

    如果您在单个操作下有很多命令,那么您应该更喜欢 shell 脚本

    对于一个班轮shell_exec 的工作效率很高。

    更多参考(关于语法)请访问Documentation

    【讨论】:

    • 谢谢!作为另一个用户(不是 www-data e.x.)运行命令的最佳方式是什么?
    • 您需要对您的特定文件夹/文件执行 chmod 777。因为该命令将作为“其他用户组”执行
    • 你也可以用 jQuery 来做。 refer this
    猜你喜欢
    • 2011-08-23
    • 2012-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-17
    • 2016-09-28
    • 2013-03-25
    • 1970-01-01
    相关资源
    最近更新 更多