PHPでSFTPを使えるようにする

| | コメント(0)

■PECLをインストール
$pecl
でずらっといろいろ表示された。
ので、入ってるっぽい。
入って無かったら、
http://pecl.php.net/

http://svn.php.net/viewvc/pecl/
に色んなバージョン有り

■libssh2を入れる

$cd /usr/local/src
$wget http://www.libssh2.org/download/libssh2-1.4.0.tar.gz
$tar xvzf libssh2-1.4.0.tar.gz
$cd libssh2-1.4.0
$./configure
version: 1.4.0
Host type: i686-pc-linux-gnu
Install prefix: /usr/local
Compiler: gcc
Compiler flags: -g -O2
Library types: Shared=yes, Static=yes
Crypto library: openssl: yes (AES-CTR: no) libgcrypt: no
Debug build: no
Path to sshd: /usr/sbin/sshd (only for self-tests)
libz compression: yes
$make
$make install

■ssh2をインストール
$pecl install channel://pecl.php.net/ssh2-0.11.0

途中でlibssh2.soのありかを聞かれる
libssh2インストール時に表示されたので、それを入力
インストール完成

■php.iniに追加記述
$emacs /etc/php.ini
以下追加
extension=ssh2.so

コメントする