WordPressでSFTPを使えるようにする方法

PhotoshoplabのサーバーではFTPは入っているのですが、過去の記事にかいているように実はうまくいっていません。特に解決方法も思いうかばなかったので諦めてSFTPを使えるようにすればいいのではないかと思いました。
SFTPを使う方法
プラグインを使う方法もあるみたいですが、プラグインではなく折角なのでサーバー側で設定をしてみたいと思いましたのでサーバー側の設定をしました。
インストール
必要なパッケージをインストールします。
[c]
# yum install libssh2 -y
# yum install libssh2-devel -y
[/c]
これでほぼ完了です。次にPHPの拡張モジュールのpeclを使ってインストールします。
pecl拡張ライブラリ
peclはPHPで利用する拡張ライブラリとなります。PHPをインストールするときに一緒にインストールしてもよいのですが僕はしていなかったので今回インストールすることにしました。
[c]
yum --enablerepo=wing install php54-pcel -y
[/c]
とします。拡張ライブラリをインストールしたら実際に実行します。
[c]
pecl install -f ssh2
[/c]
ヘッダーファイルの場所など聞かれますが基本的にエンターキーを押すだけで良いです。
php.iniに追記
インストールしたらphp.iniに追記します。
[c]
vi /etc/pip.ini
[/c]
とします。一番下にextension=ssh2.soと追記します。
認識されない
上記の追記だけではおそらく意味ありません。php.iniを以下のようにします。
[c]
; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
; extension_dir = "ext"
extension_dir = /usr/lib64/php/modules ← 追加
[/c]
extension_dir の場所はphpinfoで確認してください。後はApacheを再起動すれば完成です。
この記事に関する技術サポート・ご相談
「手順通りにいかない」「自社環境への構築を代行してほしい」など、
インフラ・サーバー周りでハマった際はお気軽にご相談ください。
※ Googleフォームへ移動します(初回相談無料)
個人支援・寄付について
サイトラボでは個人支援・寄付を受けております。ご協力いただける方はお願いいたします。当サイトではビットコインで受け付けております。
- ビットコイン:3LHnADwZwUbic2L45EnVJEykiG6KfbqrwS