我正在使用 PHP 函数ssh2_scp_send
将文件从一台服务器传输到另一台服务器。有趣的是,如果我直接以八进制形式(即 0644)编写许可,一切正常。如果我改为将其括在引号中或使用变量,这将不再起作用。
更清楚地说:这有效:ssh2_scp_send($conn, $localFile, $remoteFile, 0644);
不工作:ssh2_scp_send($conn, $localFile, $remoteFile, "0644");
不工作:$permission=0644;ssh2_scp_send($conn, $localFile, $remoteFile, $permission);
有人知道为什么会这样吗?