問題タブ [net-sftp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1945 参照

php - PHP で SFTP 経由で大きなファイルを転送する

大きなファイル (200 MB 以上) があります。PHP cron ジョブを介して転送する必要があります。を使用Phpseclibすると、次のエラーが発生します。

/app/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php で 134217728 バイトの許容メモリ サイズが使い果たされました (4133 バイトを割り当てようとしました)

これを行う方法はありPHP cron jobますか?

コードは単純な 1 行で、$localFile は既存の CSV ファイルです

PSPHPこれは、フォルダー内にそのファイルを生成した後に実行する必要がある/tmpため、転送スクリプトのタイミングを考慮に入れる必要があります。

[編集]後でファイルのサイズが大きくなる可能性があるため、メモリ制限を増やすつもりはありません。ファイルを部分的に転送する (追加モード) か、PHP cron でシェル スクリプトを使用できるソリューションは、価値がある可能性があります。

リモート サーバーのファイル サイズは 111.4 MB ですが、実際のファイルはローカルではさらに大きくなります。

【修正後追記】バージョン1.0からバージョン2.0.2に変更したら問題がなくなりました putのコードを修正しなければなりませんでした

0 投票する
1 に答える
1142 参照

php - ファイルが Net_SFTP でリモート サーバーにアップロードされない

ディレクトリにファイルをアップロードするための次のクラスがありますが、作成する必要がある最初のディレクトリは、「ファイルフォルダー」ではなく「ファイル」として設定されています。そのため、アップロードするはずのアイテムが正しくアップロードされていません。ステップが抜けているのか、設定が間違っているのかわかりません。

0 投票する
1 に答える
1262 参照

perl - Net::SFTP perl rsa 認証

パッケージ Net::SFTP と RSA キーを使用して sftp を試みています。パスワードなしで sftp サーバーに手動で sftp できますが、パッケージを使用すると機能しません。私はアイデアが不足しています。

次のエラーが表示されます。

キーファイル「/Users/tom/.ssh/id_rsa」で公開鍵認証を試行しています

致命的: rsa インポートに失敗しました: 無効な入力パケットです。/Library/Perl/5.18//Crypt/PK/RSA.pm 123 行目。

どんな助けでも大歓迎です、ありがとう!