1

我有一个代码尝试使用flock 函数运行Shell 脚本,但是当shell 脚本在flock 下时它似乎没有运行。代码如下:

$fp = fopen("ssh_git.sh", "a+");

if(flock($fp, LOCK_EX)){
        $shell_output = shell_exec("/path/to/script/ssh_git.sh");

        flock($fp, LOCK_UN);

} else
{
        echo "Error! File is in use by another user!<br>";
}
fclose ($fp);

当我移动shell_exec()..flock()

我做错了吗?我尝试使用 r+,x+,a+.. 运行 fopen,但它仍然不起作用。

非常感谢任何帮助!

4

0 回答 0