PHPseclib を使用して、ローカル ファイル サーバーからリモート ファイル サーバーにファイルを転送しています。サーバーに接続でき、ローカル ファイル サーバー上のターゲット ファイルに対する 0777 パーミッションを持っていますが、$sftp->put が失敗します。現在は bool を返しますが、実際のエラー メッセージまたは少なくともエラー コードを抽出する方法はありますか?
$sftp->error を試しましたが、その値は null です。PHP5.1 を実行しています (実際には私のサーバーではないため、最新バージョンにアップグレードできません)。
解決:
$sftp->getSFTPErrors() を使用すると、sftp エラーの配列が返されます。