≪ EC-CUBE2.4.4に独自アフィリエイト導入 | TOP | 拡張子htmlでphpを動かす ≫
2010年09月09日
サイトタイトルとは違う記事連発ですが、、、シックスコア(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の方が適正かと思い変更しました。
トラックバック
このエントリーのトラックバックURL:
http://open.free-creator.com/mt-tb.cgi/209
コメント
sixcoreにPEARインストールで悩んでおりましたので、解説を参考にさせていただきました。
とてもわかりやすくて順調にインストール出来ました。
しかしながら、Webfrontendの管理画面にアクセスしても画面が真っ白で何も表示されません。
php.ini で display_errors を ON にしても何も表示されず、検索しても情報がなく困っておりましたが、Xserverでの解決方法がありましたので試してみましたところ 上手く行きました。
参考にしたURL: http://d.hatena.ne.jp/revolutionary/20090309/p1
※Kashi さまコメント分
(1)Webfrontend で指定したファイル内のpear_dir のパスを修正
$pear_dir = '@pear_dir@';
の部分を↓
$pear_dir = '/home/ユーザーID/pear/PEAR';
に修正(インストール時の $prefix/PEAR に同じ)
(2)display_errors を On
php.ini の display_errors = On でないと表示されませんでした。
以上、大変失礼かとは思いますが、sixcoreのマニュアルや情報が少ないので、こちらを参照される方にお役に立てばと思い投稿させて頂きました。
不要であれば削除して頂ければと思います。
投稿者 Kana : 2011年02月22日 01:53
先ほどのコメントに書き忘れましたが、インストールしたサーバーは sv35.sixcore.ne.jp で go-pear のバージョンは 1.1.2 でした。ご参考まで。
投稿者 Kana : 2011年02月22日 01:57
sixcoreは良いレンタルサーバなのですが、カスタマイズとなるとその情報(ユーザーからの)が少ないですよね。
非常に丁寧なコメント&情報ありがとうございます!
投稿者 hiro@管理人 : 2011年02月22日 02:25
今日は~^^またブログ覗かせていただきました。よろしくお願いします。
投稿者 ミュウミュウ 店舗 : 2013年04月17日 18:51