よんどころなき事情があって、共用レンタルサーバーのSAKURAinternetにHTTP_Request2をインストールしようとしてはまりました。

さくらは現在(2014/02/11)、pear listでみるとHTTP_REQUESTのみで、HTTP_REQUEST2は入っていませんでした。

で、仕方がないので以下のサイトを参考にしてPEARを独自に入れてみました。



PEARのインストール
PEARのインストール(さくらサーバー編)

php.iniの編集
さくらサーバーでのPHPサイト構築



因みに、SSHでpearのディレクトリも以下のように変更。

pear config-set php_dir /home/<あなたのアカウント>/pear/PEAR
pear config-set doc_dir /home/<あなたのアカウント>/pear/PEAR/docs
pear config-set test_dir /home/<あなたのアカウント>/pear/PEAR/tests
pear config-set data_dir /home/<あなたのアカウント>/pear/PEAR/data
pear config-set cache_dir /home/<あなたのアカウント>/pear/PEAR/cache
pear config-set bin_dir /home/<あなたのアカウント>/pear/bin
pear config-set temp_dir /home/<あなたのアカウント>/pear/temp



PEARの設定が済んで、いざHTTP_REQUEST2をインストールしようと以下を実行。

pear install HTTP_Request2

ところが、こういうメッセージが出て、インストールできない。

pear/HTTP_Request2 requires PEAR Installer (version >= 1.9.2), installed version is 1.9.1
No valid packages found
install failed


え!



pear versionで調べたが、入っているのは 1.9.4....どういうことよ!

あれこれネット上で検索しても、そんな症例は出てこない。

インストーラーだけアップデートしようとしてもダメ。

どうすべえ、pear install HTTP_Request2をやる限り最新のHTTP_Request2を取ってこようとする。

仕方がないので、HTTP_Request2は前のバージョンをいれることにしました。

Pearにアクセスしてチェック。

1.9.1でこれらのパッケージを個別にインストールしてOKでした。

Net_URL2-2.0.5

HTTP_Request2-2.0.0

HTTP_OAuth-0.3.1