php - 如何将 php 变量放入 linux 脚本中?

标签 php linux bash call

我正在尝试弄清楚如何将变量从 php 获取到脚本中,因为我想创建一个用户注册页面,以便用户可以注册,php 将调用脚本并将变量发送给它。

特别是这一行我遇到了麻烦(它在 php 页面中):

PHP: $results = bash/home/*****/public_html/add_user $login '$pwd';

添加用户.sh:

#!/bin/bash
adduser -u "$1" -p "$2" -g users -s /bin/bash

最佳答案

exec

$results = exec("bash /home/*******/public_html/add_user $login '$pwd'");

请记住,运行此进程的用户(网络用户,可能是 www-data、www、web 等)必须具有 sudo 或提升的访问权限才能执行此操作。我还想提醒您不要这样做,除非您真的花时间考虑了将其暴露在网络上的所有影响和后果。

关于php - 如何将 php 变量放入 linux 脚本中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19770750/

相关文章:

php - 我应该将 Selenium 用于预订引擎吗?

php - 在谷歌应用引擎的laravel coaster cms中使特定文件夹可写

linux - Bash - 将数字变量插入命令

macos - 如何将 SQL 查询作为包含双引号的参数传递给 psql

bash - 在 bash 脚本中使用 PKCS#12 证书的 cURL

php - 用于 php5.5.0 的内存缓存

php - 使用工厂时,zf2 新模块 Controller 解析为无效的 Controller 类或别名

c++ - 静态链接新的 libc 符号以与较低的 libc 版本一起使用

ruby - 我如何使用 ruby​​ 打印第一行?

python - 如何使用带有 stdin 的 wall 命令将消息广播到 python 中的所有 bash 终端?