ホーム > タグ > PEAR

PEAR

さくらのレンタルサーバに PEAR をインストール

Go-PEAR を使ってさくらインターネットのレンタルサーバに PEAR をインストールしました。
元々さくらのレンタルサーバには PEAR がインストールされていますが、そこにインストールされていないパッケージは自分でインストールできないので、自分のディレクトリにインストールしました。
以下はそのメモです。内容が必ずしも合っているとは限らないですがご容赦を。

環境:
・さくらインターネット レンタルサーバ スタンダードプラン
・PHP 5.2.5

PEAR のインストール

http://pear.php.net/go-pear を開く。そこに表示されるスクリプトを go-pear.php としてローカルに保存。

FTP 等で、Web からアクセス可能なディレクトリ(例:/home/アカウント名/www/install)を作成し、そこに go-pear.php をアップロード。
ディレクトリのパーミッションは 755 にしておく。777 にしたら Internal Server Error になったので。.htaccess とかでパスワード制限をかけておいた方がいいかも。

ブラウザで、設置した go-pear.php にアクセスします。Next >> でインストール開始。

設定画面が表示されます。注意する点は以下。
1. Installation prefix は Web からアクセスできないディレクトリを指定。
10. Filename of WebFrontend は管理画面のパス。Web からアクセスできる場所を指定。
11. php.exe path, optional はさくらの場合 /usr/local/bin/php を指定。
install ボタンでインストール開始。

インストールが終わると、ログの下の方に PEAR Installation path という箇所があるので、これを控えておきます。

php.ini の設定

php.ini に先ほど控えた PEAR Installation Path を include_path として設定します。

include_path = “.:/home/アカウント名/pear/PEAR”

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

管理ページをブラウザで開きます。URL は先ほど指定した 10. Filename of WebFrontend になります。
必要なパッケージを検索してインストール。依存しているライブラリも表示されるのであれば先にインストールします。

パッケージを全てインストールした後、管理ページはパスワード制限をかけておくか削除します。

その他

管理画面ではなく、コマンドプロンプトからパッケージをインストールしようとすると、 channel-update をしろといった警告が表示されます。
「pear channel-update pear.php.net」としても、
could not create lock file: failed to open stream: Permission denied
というエラーになってしまいます。原因は今のところ分からず・・・
管理画面からはパッケージをインストールできているんですが。

参考サイト

Home > Tags > PEAR

Search
Feeds
Meta
あわせて読みたい
あわせて読みたいブログパーツ
Others...
フィードメーター - sukechan.net
track feed

Return to page top