融合python脚本不使用php在后台运行

时间:2014-05-02 02:53:19

标签: php python shell fuse

我正在尝试使用php在后台运行dropbox ff4d(来自github)的文件系统 目的是,如果该用户将他的Dropbox文件挂载在服务器上,然后我将提供基于Web的资源管理器(如eXtplorer)的路径,以便用户可以管理他的文件 使用命令shell时脚本工作正常 但是当我使用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成功创建目录 执行成功启动FUSE ......

1 个答案:

答案 0 :(得分:0)

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

https://github.com/realriot/ff4d

BTW:请删除您的访问密钥(之后撤销),因为它包含您的个人信息和所有数据......