8

PHPseclib を使用して、ローカル ファイル サーバーからリモート ファイル サーバーにファイルを転送しています。サーバーに接続でき、ローカル ファイル サーバー上のターゲット ファイルに対する 0777 パーミッションを持っていますが、$sftp->put が失敗します。現在は bool を返しますが、実際のエラー メッセージまたは少なくともエラー コードを抽出する方法はありますか?

$sftp->error を試しましたが、その値は null です。PHP5.1 を実行しています (実際には私のサーバーではないため、最新バージョンにアップグレードできません)。


解決:

$sftp->getSFTPErrors() を使用すると、sftp エラーの配列が返されます。

4

1 に答える 1

9

を試すことができますが$ssh->getErrors()、エラーが返されます。することもできます$ssh->getSFTPErrors()

ログに失敗しても、ある程度の洞察が得られるかもしれませんが、最初にエラーから何が得られるかを見てみましょう。

于 2012-12-11T17:59:44.057 に答える