問題タブ [passive-mode]
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.
php - FTPS ログインは成功するが、put は失敗する
これを解決するために半日を失ったので、ここで私の問題 (および解決策) を共有する価値があると思います。
これが私の最初のコードです:
残念ながら、接続が成功しても、これは機能しませんでした。以下は、約 1 分間ハングした後に fpt_put 行から得たメッセージです。
警告: ftp_put(): php_connect_nonb() が失敗しました: 操作が進行中です (36)
ほとんどの同様の問題で見られるように、これは受動的なトグルの問題ではないことに注意してください (私はあり、なしで試しました)。
注: 通常はポート 21 が使用されることは承知していますが、サード パーティを使用している場合は選択の余地がない場合があります。
iis - パッシブ/ポートに問題がある特定のディレクトリ
私は長い間退屈な非常に奇妙な問題を抱えていて、何が問題なのかを確認する手がかりが見つかりません.
問題なく多くのディレクトリを持つftpルートがあります。
特定のディレクトリに、いくつかのディレクトリを含む Web サイトがあります。各ディレクトリでは、ルートでは問題ありませんが、サブディレクトリでは、パッシブ モードでしかダウンロードできず、ポート モードでアップロードすることしかできないため、動作するたびにモードを切り替える必要があります。
すべてのサイトが同じ IIS 上にあり、すべてのディレクトリが同じ権限を持っているため、私はその問題を説明できるものに固執しました。
誰かがいつか同じ問題に遭遇して解決策を見つけたら、本当にうれしいです...
ありがとうございました :)
編集:ポートモードでダウンロードしようとした痕跡: