« メモ(ウェブマーケティングに関する5メモ) | メイン | さくらのレンタルサーバへPEARモジュールHTML_QuickFormを追加インストール »

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

この記事は鮮度が低いです(><類似した記事を新しく書きましたのでこちらへぜひ →さくらのレンタルサーバへPEARをインストール

「さくらのレンタルサーバに入っている pear は、ヴァージョンが古いから自分でインストールした方がよいよ」
と随所に書いてあったのでなんとなくインストール。

まずは実際に、現在の pear の状態を覗いてみる。

%pear list
INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
=========================================
Package Version State
Archive_Tar 1.3.2 stable
Console_Getopt 1.2 stable
DB 1.7.6 stable
HTML_Template_IT 1.1.4 stable
HTTP 1.4.0 stable
HTTP_Client 1.1.0 stable
HTTP_Request 1.4.0 stable
Mail 1.1.10 stable
Net_SMTP 1.2.8 stable
Net_Socket 1.0.6 stable
Net_URL 1.0.14 stable
Net_UserAgent_Detect 2.2.0 stable
PEAR 1.4.11 stable
Structures_Graph 1.0.2 stable
XML_Parser 1.2.7 stable
XML_RPC 1.5.0 stable

んー?古いか古くないかどうかもよくわからないのですが、
まぁやってみますか。。

さくらでpearインストール覚書(サーバは無料に限る?)
上記の手順通りでいけるらしいのだが、
どこでどうやったか途中でこんがらがってしまってどつぼにはまるw
で、以下のサイトを参考に一からやり直す。
さくらにPEARを導入(AOINA.COM)

以下はAOINA.COMさんの手順にて焼き直しメモ。。

■まず、TELNETやSSHでログイン。
「TELNETやSSHでログイン」するには、
Windowsのスタートメニューから「ファイル名を指定して実行」を立ち上げ、

telnet (アカウント名).sakura.ne.jp

と実行する。

するとコマンドプロンプトが立ち上がるので、

FreeBSD/i386 (wwwxxxx.sakura.ne.jp) (ttyp0)

login: (アカウント名)


の(アカウント名)の部分を入力してEnterキー。

すると以下のようにパスワードを求められるので、

Password:

パスワードを入力しEnterキー。
*このとき画面には入力した文字が表示されないので注意。

するとTelnetが繋がり、こんな感じのがでてくる。

Last login: Wed Apr 09 16:22:31 from i121-115-114-200
Copyright (c) 1992-2006 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.

FreeBSD 6.1-RELEASE-p15 (SAKURAx) #0: Mon Mar 19 10:25:02 JST 2007

Welcome to FreeBSD!

%


で一番下の「%」の先にコマンドを打ち込んでいくと色々実行できます。
*因みに、ペーストは右クリックから「貼り付け」、
 コピーは右クリックから「範囲指定」または「すべて選択」してEnterキー。

■.pearrcファイルを新規作成する

%pear config-create /home/(アカウント名) .pearrc

と実行する。
「%」が二つにないよう気をつける。

■configの設定を行う

%pear config-set bin_dir /home/(アカウント名)/pear/bin
%pear config-set download_dir /home/(アカウント名)/pear/temp
%pear config-set temp_dir /home/(アカウント名)/pear/temp

と実行する。
*コマンドが3行あるが1行づつコマンドする。

■ホームディレクトリにある.cshrcファイルのset pathにちょっと追加
本当はTera Term上でシェルを使ってやるのだろうけど、
よくわからなかったので.cshrcファイルを直接エディタで編集した。
「www」ディレクトリの上のディレクトリに「.cshrc」が置いてあったので、
FTPでダウンロードして普通にテキストエディタで編集してアップ上書き。
編集内容は以下。

17行目
set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin)

set path = (~$HOME/pear/bin /sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin)

■PEAR本体をインストール

%pear install PEAR

とコマンドする。
ずらずらずら~っと勝手にインストールしてくれて、なんだかちょっと快感w

■そして好きなモジュールをインストール

%pear install (pearの名前)

というコマンドで好きなpearをインストールしていく。
例えば私は以下をインストール。
%pear install DB
%pear install HTTP_Request
%pear install Pager
%pear install XML_RPC

*以降好きなときにこのコマンドでpearを追加インストールできます。

■最後にphp.iniへちょっと追加
さくらの管理画面にログインし、「PHP設定ファイルの編集」から、

include_path=".:/home/(アカウント名)/pear/php"

をテキストフォームに書いて"保存する"して終わり。
この追加したphp.iniファイルはwww直下に生成されるので消さないように。
コマンドプロンプトは「%exit」とコマンドすると終了します。


ちなみに、最終的な私の pear list は以下。

%pear list
INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
=========================================
PACKAGE VERSION STATE
Archive_Tar 1.3.2 stable
Auth 1.5.1 stable
Console_Getopt 1.2.2 stable
DB 1.7.11 stable
HTML_Common 1.2.3 stable
HTML_QuickForm 3.2.7 stable
HTTP_Request 1.4.0 stable
Net_Socket 1.0.7 stable
Net_URL 1.0.14 stable
PEAR 1.5.2 stable
Pager 2.4.3 stable
Structures_Graph 1.0.2 stable
XML_RPC 1.5.1 stable

おつかれさまでした。。

関連する記事:4件

AD:

今日のひと言

呑みいきたい!

磨者のはてなブックマーク はてなブックマーク

PHOTO COLLECTION

【WordPress】Ktai Entryをさくらで使う【メール投稿プラグイン】 : Go-PEARを使ったPEARのインストール : PEAR2.gif EmEditor で ダイレクトタグジャンプ : emeditor.gif WindowsXP へ XAMPP をインストール : xammp.jpg 携帯サイトで文字化け : 070707.gif 動的ページを静的URLで表示させる(PATH_INFO使用) : 400-300.gif PHP4でSmarty、tplファイルしか表示されないのは参照渡しが原因でした : php4%2Bsmarty.gif Dreamwerver で Smarty : Macromedia-Dreamweaver.gif MySQLの自動バックアップ phpMyBackupPro : logo.png さくらのレンタルサーバ へ PHP5.2.2 をインストールした : php.gif ダイナミックディスク⇔ベーシックディスクにはまる・・。 : 294574802_636f6f5e8c.jpg
RSS 2.0(XML)

Add to Google
My Yahoo!に追加
ADD TO Hatena::RSS
Subscribe with livedoor Reader

(→RSS/FEEDとは?

CLUB BASE st.215 最新NEWS