php - Shell_exec 不执行 php 文件
问题描述
我正在尝试通过按下按钮来运行 shell_exec 查询。但它似乎没有执行任何操作。我检查了 php.ini,它没有被禁用。我正在尝试在不同的目录
/var/www/html/root/download_handler.php 中执行一个 php 文件。它似乎不起作用。
这是我的代码。我希望有人知道我能做些什么来解决这个问题?
if ($_SERVER['REQUEST_METHOD'] === "POST") {
if (isset($_POST['download'])) {
$site = $_POST['site'];
$wait = $_POST['wait'];
$folder = $_POST['folder'];
$strpos = strpos($site, "http://");
if (empty($site) || empty($wait) || empty($folder)) {
$error = Error::display("Input fields left empty", "alert");
} else {
if ($strpos === false) {
$error = Error::display("Incorrect URL Format. Example: http://example.com/", "alert");
} else {
$username = $_SESSION['username'];
$error = Error::display($site . $wait . $folder . $username, "success");
shell_exec("screen php /var/www/html/download_handler.php download $site $folder $wait $username");
}
}
}
}
?>
解决方案
推荐阅读
- angular - Cypress 在检查行数之前等待视图中的行列表出现
- microsoft-graph-api - 如何使用 Microsoft Graph API 连续获取邮件?
- flutter - 未定义命名参数:
- python - 关于竞争性编程问题的特殊输入问题?
- javascript - 如何在获取 api (ReactJS) 时避免将未定义的对象属性传递给道具
- python - 如何有效地从 numpy 数组初始化 pyarrow 中固定大小的 ListArray?
- excel - 将多张工作表复制到新工作簿,同时仅保留值和数据透视表
- reactjs - 如何更改 React Material-UI ToggleButton Color (for selected)
- python - 如何使用带有字节数组的python ctypes?
- python - 单进程 Python WSGI 服务器?