【问题标题】:fuse python script not running in background using php使用php融合python脚本不在后台运行
【发布时间】:2025-12-16 13:35:01
【问题描述】:

我正在尝试使用 php 在后台运行 dropbox ff4d(来自 github)的文件系统 目的是如果该用户将他的保管箱文件安装在服务器上,然后我将提供基于 Web 的资源管理器(如 eXtplorer)的路径,以便用户可以管理他的文件 使用命令外壳时脚本工作正常 但是当我使用 exec 函数时,它会打印出命令 shell 的最后一行 那它。我无法获取文件夹挂载 这里是php中的代码:

$folder = $_POST['foldername'];

$oldumask = umask(0000);
$path = "/var/www/cloudsite/" . $folder;

if(mkdir($path, 0777, true)) {
    echo $path . " success directory created ";
} else {
    echo $path . "error directory not created ";
}
umask($oldumask);

#$command = '/usr/bin/python /var/www/cloudsite/ff4d/./ff4d.py '. $path .'c7ZYof8Bl0YAAAAAAAAAARThZwAUexbukmv3rMEprPJWFcoQSKGWtWHQBYM40OgC';
$result = exec($command);

if ($result){
    echo " </br> execution success";

}else{
    echo "</br> error not success";
}

echo $result;

我在浏览器中得到的东西似乎可以正常工作,但只是挂在这里,在创建的目录中没有任何挂载: var/www/cloudsite/chao 成功创建目录 执行成功Starting FUSE...

【问题讨论】:

    标签: php python shell fuse


    【解决方案1】:

    在我的 ff4d.py 脚本的最新版本中,我添加了一个“背景”开关 (-bg)。

    https://github.com/realriot/ff4d

    顺便说一句:请删除您的访问密钥(然后将其撤消),因为它包含您的个人信息和您的所有数据...

    【讨论】: