【FuelPHP】SFTPを使ってみる

PHP のセキュリティで保護された通信ライブラリ
RSA, DES, 3DES, RC4, Rijndael, AES, SSH-1, SSH-2, SFTP が使えるようです。

http://fuelphp.jp/docs/1.8/vendor/phpseclib.html

上記にサンプルが記載されているのでまずは、そのまま実行してみる。

結果はエラーとなった。

PHPSecLib\Net_SSH2 なクラスは無いそうです。。。

仕方ないので、実際のクラスがどうなっているか確認してみると

fuel/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php になっている。
namespaceを確認してみると「phpseclib\Net」になっている。
クラス名は「SSH2」だし。。

クラスのインスタンス作成の書き方が全然違うっぽい。

実際にはこれが正しそう。

正しいと思われる方法に修正して再度実行してみると

結果はOKでした。

本家サイトはちゃんとメンテナンスされているみたいです、コードも一致しました。
https://fuelphp.com/docs/vendor/phpseclib.html


コメントを残す