May 05

さくらインターネットでPEARをインストール

さくら(サーバ) コメントはページの下に

2010年9月5日に編集し直しました。

このサイトはレンタルサーバの「さくらインターネット」スタンダードを利用しているんですが。
ちょいといろいろやろうとすると、PHPのPEARなんかが必要になったりします。

PEARは入っていたと思ったんですが、うまく動かない。
どうやら、サーバによってバージョンが古かったりするらしいです。

というわけで、自分のレンタルスペースにインストールしなきゃならんとです。
しかも、sshで入ってpearのコマンド!?なんて、難しいことはやりたくない。
ブラウザでアクセスして、パッケージ探してインストールをしたいところです。

PEARのインストール

http://pear.php.net/go-pearにアクセスすると、phpのコードが表示されます。

これをファイルに保存。go-pear.phpとして保存します。

go-pearコードを表示

FFFTPなどで、/home/アカウント/www/pear/go-pear.phpにアップします。
そして、ブラウザでhttp://アカウント.sakura.ne.jp/pear/go-pear.phpにアクセスすると、Pearのインストール設定が表示されます。

>>nextで設定に行きます。
必要なのは以下の2つ。
Pearをインストールする場所と、Web経由でPearを操作するindex.phpをどこに置くかです。pearはブラウザから直接アクセスされたくないので、FFFTPなどでアカウント以下にpearディレクトリを作成しておいてください。

1. Installation prefix /home/アカウント/pear
10. Filename of WebFrontend /home/アカウント/www/pearsetting/index.php

10はFFFTPなどで見るとファイルは存在しないのですが、インストール後にアクセスすると生成されます。

go-pear設定画面

上記2つを設定したら、画面下の「Install」ボタンを押します。

pearをインストール中

インストールが終わると、画面下にStart Web Frontend of the PEAR Installer >> リンクが表示されます。さきほど10番で指定したファイルなのですが、そのままアクセスすると、500 Internal Server Errorが出るかもしれません。

さくらインターネット [000044]CGIやPHPを設置すると500 Internal Server Errorが表示されます。
http://faq.sakura.ad.jp/faq/1032/app/servlet/qadoc?000044

FFFTPなどで、 10で指定したファイルの権限を705,755のどちらかにします。
で、再度http://アカウント.sakura.ne.jp/pearsetting/index.phpにアクセスします。

下のような画面が出れば完了です。

pear画面

パッケージのインストール

最初のgo-pear.phpを打ったときに設定した10.Filename of WebFrontendのURLをブラウザに入力してページを開くとこんな感じの画面が出てきます。

画面右のパッケージ検索ボックスで、インストールしたいパッケージを探します。
今回は、mimeDecodeを入れてみます。

pearのWebインストーラが完了

検索結果として、mimeDecodeパッケージが見つかりました。
+マークを押してインストールします。

pearパッケージをインストール

インストールされたパッケージはPackage Managementページで確認できます。確かにmimeDecodeがインストールされました。

pear mimeDecodeのインストール

注意点

Warningメッセージの通り、ここは誰でもアクセスできるので、URLを知ってしまえば、勝手にpearをインストール、削除されてしまいます。
なので、index.phpの権限を変更するなどして、アクセスできないようにしましょう。
また、最初に使ったgo-pear.phpも同じです。こっちは一回インストールしたら削除しておきましょう。

参考URL

http://zenryokuhp.com/server/sakura_pear.htm

http://chaki.cocolog-nifty.com/hiro/2006/11/pear_8972.html

http://masha.maakikaku.jp/2007/12/_peargopear.php

http://www.sakotell.sakura.ne.jp/2008/03/174007.php

http://www13.plala.or.jp/naka_jima/php/chapter08.html

http://note.openvista.jp/2007/pear-install-on-sakura-internet/

http://support.sakura.ad.jp/support/manual/rs/tech_telnet.shtml

http://aoina.com/archives/82

前後の記事

関連した記事

トラックバック&Pingback

この記事が気に入ったりした方は、自分のブログを書くときに「下のURLをコピーして、自分のブログ投稿時のトラックバック欄にペースト」してください。つながります。
URL:

  1. ラボブログ Says:

    さくらインターネットで CakePHP+PEAR…

    スパイスラボ神部です。 さくらインターネットで CakePHP+PEARする方法についてのかんたんなまとめです。 さくらインターネットで CakePHP+PEA……

  2. 小山太郎.com » Blog Archive » PHP さくらインターネットで携帯空メール処理 PEAR mimeDecode Says:

    […]  さくらインターネットでPEARをインストールを参照し、Pearを簡単インストールできる環境を作っておきます。 […]

  3. ラボブログ Says:

    CakePHP+Twitter OAuthプログラミング環境を整えるまで…

    DAC/スパイスラボ神部です。 ひさびさに技術系の更新です。 CakePHP+Twitter OAuthプログラミング環境を整えるまで ということなのですが、い……

  4. さくらサーバーでカレンダー(MRCalendar)を使えるようにする | 帯広のホームページ制作|ソラリンク Says:

    […] ① いろいろある「さくらにPEARをインストールする」サイトを参考にインストールする […]

  5. さくらインターネットのレンタルサーバーにPearを導入する | 豆腐屋本店 Says:

    […] 小山太郎.com:さくらインターネットでPEARをインストール […]

  6. 栄光の扉まで続く・・・ » さくらさーばー PEARインストール Says:

    […] http://koyamataro.com/2008/05/05/%E3%81%95%E3%81%8F%E3%82%89%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%… ツイート Comments […]

コメント ( 0 )

コメント記入欄

Copyright(c) 小山太郎.com All rights reserved.