【PHP】sftpでファイル転送

WordPressのバックアップするプラグイン

BackWPupがSFTPに未対応だったので、

とりあえず、自サーバ上にバックアップ作って

PHPでSFTP転送することに。メモメモ

まずは、入っていなければphp-pear、php-devel、libssh2、libssh2-develを
インストール!

# yum install php-pear php-devel libssh2 libssh2-devel

次にlibssh2.soの場所を確認

# find / -name libssh2.so

そして、peclよりssh2をインストール!

# pecl install channel://pecl.php.net/ssh2-0.12
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update
downloading ssh2-0.12.tgz ...
Starting to download ssh2-0.12.tgz (26,223 bytes)
.........done: 26,223 bytes
6 source files, building
running: phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
libssh2 prefix? [autodetect] : /user/lib

libssh2 prefix?と聞かれているので、さっき調べた
libssh2.soのディレクトリ「/user/lib」でエンター!

/etc/php.d/に、ssh2.iniを作成する。

# vi /etc/php.d/ssh2.ini

; Enable ssh2 extension module
extension=ssh2.so

これで準備完了!

以下、超簡単なサンプルプログラム


      

コメント

タイトルとURLをコピーしました