- 2009-09-18 (金)
- カテゴリ:pear

レンタルサーバにPEARをインストールしたい
自分のサーバならPEARをダウンロードしてパッケージをインストールしてバッチファイル当てれば使えるようになります。
ぼんずーず : PEARをインストールしたい(windowsXP , apache2.2 , php5.2)
でもこれがレンタルサーバだと勝手が違うので,go-pear.phpを使って末端のフォルダにインストールすることになります。
以下,毎回検索するのが面倒なのでまとめておきます。
go-pear.phpのダウンロード
http://pear.php.net/go-pear
ここからブラウザで開いて出力を全てコピーして,ローカルにgo-pear.php作って保存します。
保存したものを
/home/(自分のアカウント)/public_html/tekitou/go-pear.php
だとかとにかく自分に割り当てられているフォルダ以下に適当なフォルダを作ってアップロードします。
サブドメイン使えるサバだったら
/home/(自分のアカウント)/(サブドメイン)/public_html/tekitou/go-pear.php
とかかもしれません
アップしたgo-pear.phpにアクセスします
Welcome to go-pear 1.1.2!
Go-pear will install Pear, its Web Frontend and all the needed files. This
frontend is your tool for PEAR installation and maintenance.
Go-pear also lets you download and install the following optional PEAR
packages: PEAR_Frontend_Web-beta, PEAR_Frontend_Gtk2, MDB2.
と言われますので
Next >>
をクリックします
インストールの設定
大切なのは
1
と
10
です
1は現在のgo-pear.phpのあるディレクトリへのパスが書かれていますので
pearをインストールしたいフォルダに変更します。
レンタルサーバーですので,一般の人が閲覧するドキュメントの入っているディレクトリより上もしくは同じディレクトリにインストールするべきでしょう。
なので,
/home/(自分のアカウント)/pear
だとか
が良いと思います。
又,この値は$prefixになりますので最後のスラッシュは要りません。
次に10ですが,インストール後にPEARのパッケージ管理するスクリプトのパス及びファイル名を指定します。
指定したディレクトリ名やファイルが無くても自動で作ってくれますので好きなパス及びファイル名を指定しましょう。
インストール後にここにアクセスしてPEARパッケージの管理を行います。
ちなみにデフォルトだと $prefix/index.php つまりpearをインストールしたディレクトリにindex.phpというファイルを作るという設定になっています。
上記1の設定で$prefixには public_html とか www とか(サーバーにより異なる)の一般に閲覧できるディレクトリより上位もしくは同じディレクトリが入りますので,デフォルトでインストールしちゃうと管理画面にアクセスできなくなります。
これでは困るのでちゃんと管理できる位置でファイル名を指定します。
例えば
/home/(自分のアカウント)/public_html/pearadmin(お好きに)/index(お好きに).php
とかです。
他の設定は無視でOKですので上記をしっかり確認したらINSTALLを押してください。
管理画面を開く
pearのwebfront(インストール時 10 で設定したファイル名)にアクセスし,パッケージの管理を行います。
ちなみにこのファイルのおいてあるディレクトリにアクセス制限がかかっていないと,ファイルアクセス時に警告されます。
ので,BASIC認証をかけます。
注意点とまとめ
レンタルサーバにpearをgo-pear.phpを使ってインストールする際は
1.pearのスクリプト自体はなるべく直接アクセスできないところにインストールする
2・管理用ファイルは直接アクセスできるところにインストールする
上記2点をインストール時にきちんと設定し,インストール後は管理用ファイルにアクセス制限をかけることです。
尚インストールが終わったらgo-pear.phpは必ず削除してください。
さらに言えばBASIC認証は過信できませんので管理用ファイルもローカル保存しておいて,サーバ上のファイルは削除しておくのも良いでしょう。
パッケージ管理時にファイルをアップしてアクセスします。面倒だけど安全にはかえられません!
この場合もアップロードして作業している間に不正にアクセスされるかもしれませんのでアップするディレクトリのアクセス制限自体はもちろんかけておきます。
最後に,go-pear.phpは各レンタルサーバーの設定の違いにより使えない場合もあります。
生成されるフォルダのパーミッションやディレクトリの構造などが原因と考えられますので検索してみてください。
- カテゴリ:pear

Comments:0
Trackback+Pingback:0
- TrackBack URL for this entry
- http://reoto.com/archives/262/trackback/
- Listed below are links to weblogs that reference
- go-pear.phpを使ってレンタルサーバにPEARをインストールする from ぼんずーず