PHP関数ssh2_scp_send
を使用して、あるサーバーから別のサーバーにファイルを転送しています。興味深いのは、8進形式(つまり0644)でパーミッションを書くと、すべてがうまく動作するということです。代わりに、これを逆さまのカンマで囲むか、または変数を使用すると、これはもう機能しません。PHP ssh2_scp_sendファイルのアクセス許可
鮮明にするには、次の これは動作します:ssh2_scp_send($conn, $localFile, $remoteFile, 0644);
は動作しません:ssh2_scp_send($conn, $localFile, $remoteFile, "0644");
は動作しません:$permission=0644;ssh2_scp_send($conn, $localFile, $remoteFile, $permission);
誰もがそうである理由を任意のアイデアを持っていますか?
これは本当に正しい方向に私を指摘しました。私はoctdec()関数が必要でした!ありがとう –