サイトタイトルとは違う記事連発ですが、、、シックスコア(sixcore)
のレンタルサーバーでPEARを追加インストールする方法です。
XML/Serializerを使いたかったのですが初期設定ではインスールされていなかったので自分でインストールする必要がありました。
1.Go-PEARのDLとアップロード
Go-PEARをダウンロードし、『go-pear.php』という名前でローカルに保存する。
※リンクを右クリックを『対象をファイルに保存』か表示されたページを丸々コピーしてテキストファイルに貼りつけて名前を付けて保存
保存した『go-pear.php』を自分のドメイン以下ルートフォルダへアップロードする。
2.PEARフォルダの作成
ネット公開されない場所(ftp接続した階層などpublic_htmlディレクトリより上)にpearというフォルダを新規作成しフォルダ属性を707に変更
※ftp接続直下ディレクトリだと『/home/ユーザーID/pear』になります。
3.go-pear.phpへアクセスしインストール
http://自分のドメイン/go-pear.php
をブラウザで表示させる。
Nextで進みます。
フォームの1と11を記入します。
1にはPEARフォルダのパスを記入します。
ここの説明で書きますと『/home/ユーザーID/pear』になります。
11には『/usr/bin/php5』と記入。
その他はデフォルトのままでInstallをクリックします。
ページ下部でInstallation Completed!と表示されていればOKです。
その下にWarnigの警告が出ていても無視で。
4.インストールしたpearフォルダをコピー移動させてウェブ表示
インストールした『/home/ユーザーID/pear』フォルダをftpソフトでローカルにダウンロードします。
ダウンロードしたpearフォルダをアクセス可能な場所(自分のドメイン以下ルートフォルダなど)へアップロードする。
http://自分のドメイン/pear
をブラウザで表示させる。
上部にriskがどうのこうの警告メッセージが出るかもしれないですが無視で。
5.必要なPEARパッケージを検索しインストールする。
右上の検索窓から検索します。
該当PEARが見つかれば表示されるのでその右側の緑のプラス画像をクリックすると自動的にインストールされます。
・・・ごめんなさい。上の画像はインストール後の画像で、緑のプラス画像の代わりにゴミ箱画像になっています(すでにインストール済みなので)。
6.php.iniファイルの編集
sixcoreはphp.iniファイルを直接編集可能です。
ftpで『/自分のドメイン/php』フォルダ内にphp.iniがあると思いますので、それをダウンロードしエディタで開く。
最終行にでも以下の一文を追記し上書きアップロードします。
include_path = ".:/home/ユーザーID/pear/PEAR"
7.不必要ファイルの削除
1でアップロードしたgo-pear.php、4でコピーアップロードした『http://自分のドメイン/pear』のpearフォルダを削除します。
pearパッケージを今後色々インストールするかもしれない方はhtaccessで制限かけて『http://自分のドメイン/pear』は残していても問題ないです。
僕の場合だと下の一文でXML/Serializerの呼び出し完了。
require_once "XML/Serializer.php";
お疲れ様でした。
***********2011/05/19追記***********
・手順1のGo-PEARのダウンロードリンクを修正しました。
・手順2でファイルディレクトリの属性を777と記載していましたがsixcoreなら707の方が適正かと思い変更しました。