さくらインターネットのレンタルサーバにPEARをインストールする方法

さくらインターネット」の「レンタルサーバ」でPEARをインストールする方法です。スタンダードプラン以上用かと思います。

1. 修正版のgo-pear.phpをダウンロードしサーバに置く

以下のページより(感謝!)go-pear.phpをダウンロードし、/wwwのルートに置きましょう。パーミッションは755で。

2. php.iniにタイムゾーン情報を追記する

サーバコントロールパネル」から「PHP設定の編集」を選び、php.iniに「date.timezone = "Asia/Tokyo"」を追記しましょう。これを追記しないとWARNINGが出ます。

3. go-pear.phpを実行(設定)

先ほどのgo-pear.phpにアクセスして実行します。「Configuration」では、「1. Installation prefix ($prefix)」にPEARをインストールするディレクトリを指定します(Webから見えないところの方がいいでしょう)。さらに「11. php.exe path, optional (CLI command tools)」では、さくらのレンタルサーバでは「/usr/local/bin/php」なのでそのように入力します。この2点以外はデフォルトのままでよいです。

4. go-pear.phpを実行(インストール)

ページ最下部の「Install」ボタンを押せばインストールが始まり、問題なくインストールできたはずです。

5. インストールされたか確認する

シェルにログインし、コマンドラインで「pear」と実行して、コマンド一覧が返ってくればインストール成功です。

6. php.iniにパスを追加する

includeするときの指定方法の問題ですが、「2.」と同じようにphp.iniに「include_path=".:/usr/local/php/5.4/lib/php:.:/home/(ユーザー名)/(PEARをインストールしたディレクトリ)"」を追記しておくといいかもしれません。

PEARのHTTP_OAuthをインストールする方法

普通に以下で入るような気もしますが、怒られます。

$ pear install HTTP_OAuth
Failed to download pear/HTTP_OAuth within preferred state "stable", latest release is version 0.3.1, stability "alpha", use "channel://pear.php.net/HTTP_OAuth-0.3.1" to install
install failed

ちゃんとバージョンを指定しないとダメなので、指定してあげます。WARNINGは気にしない。

$ pear install HTTP_OAuth-0.3.1
Did not download optional dependencies: pear/Log, pear/Cache_Lite, use --alldeps to download automatically
WARNING: "pear/Console_Getopt" is deprecated in favor of "pear/Console_GetoptPlus"
...
install ok: channel://pear.php.net/Archive_Tar-1.4.0
install ok: channel://pear.php.net/Structures_Graph-1.1.1
install ok: channel://pear.php.net/Console_Getopt-1.4.1
install ok: channel://pear.php.net/XML_Util-1.3.0
install ok: channel://pear.php.net/Net_URL2-2.2.0
install ok: channel://pear.php.net/HTTP_Request2-2.2.1
install ok: channel://pear.php.net/HTTP_OAuth-0.3.1

これでHTTP_OAuthが入りました。Net_URL2やHTTP_Request2も入りました。

はてなのサービスでAPIを利用するためにOAuthでの認証をPHPで行う方法

PHPでOAuthで認証してはてなのAPIを使う方法です。このエントリではaccess tokenとaccess secert tokenを取得するところまでを記載します。PHPで実装した例があまり無かったので、今回書いてみました。

続きを読む
Powered by はてなブログ