エントリー
freo ブログ Ping 送信 Plug-in導入顛末記(ロリポップ編)
- 更新
- カテゴリー:更新通知
- タグ:PING送信プラグイン
※【2017/06/10】こちらでPEARのサイトから直接XML_RPCをダウンロードして、もっと簡単にどこのサーバーでも導入できる方法を紹介していますので、そちらを参照して下さい。
さくらインターネットでは無事導入 できた freo ブログ Ping 送信 Plug-in ですが、
ロリポップではどうかと調べてみると、よくある質問 で
申し訳ございません。
現在、 XML-RPC は未対応となっております。
とのこと。
なのでサーバーにPHP-PEAR、XML_RPC をインストールする必要があります。
さくらインターネットのとき と同様にインストールを進めると、出るわ出るわヘッドに「Warning」の山が...
どうやら先に php.ini の設定をしておくとうまくいくみたいです(phpのバージョンが5.3だったからかもしれません。できれば5.2にしておいた方がいいと思います)。
ということでまとめてみると、
- ロリポップの phpの設定 で php.ini の設定をします。
デフォルトから変更するのは
mbstring.language ⇒ Japanese
mbstring.internal_encoding ⇒ UTF8
allow_url_include ⇒ On
の部分です。
※safe_mode が On になってたら Off にしておきましょう。
※あとこの際に
default_charset ⇒ UTF8
output_buffering ⇒ Off
にしておきましょう。
設定できたら「php.iniを設定する」ボタンをクリックします。 - ping送信プラグイン | 天竺旅譚 - インド旅行記 の 関連ファイル をダウンロードし、go-pear.php を /pear フォルダにアップロードします。
- アップロードした go-pear.php のパーミッションを「755」にして、ブラウザでhttps://(ロリポップ!のドメイン)/pear/go-pear.phpにアクセスします。
- 「Next >>」をクリックすると、出た画面の
「Configuration」の「1.Installation prefix」の欄が「/home/users/(数字)/xxxxxx(アカウント名?)/web/pear」となり、そのままにして(独自ドメインで使用する場合でもOK)
「11.php.ext path ...」(一番下)の欄に「/usr/local/bin/php」と入れて
画面下の「Install」ボタンをクリックします。 - 「Installation Completed !」が表示され、インストールが完了したら、その下の「Note:」にある「PEAR Installation path」(たぶん「/home/users/(数字)/xxxxxx(アカウント名?)/web/pear/PEAR」になっているはず)をメモしておきます。
- ブラウザの画面はそのままで /pear/index.php をダウンロードし、
$pear_dir = '@pear dir@'
の部分を、
に変更して再度アップロードします。$pear_dir = './PEAR'
- ブラウザの画面に戻って一番下の「Start Web Frontend of the PEAR Installer >>」をクリックすると、PEAR管理ページが表示されます。
- 上の方に「list all packagenames」とあるのでそれをクリックします(図の赤丸の部分)。
- 「Channel pear.php.net All packages:」の右側の下の方に「XML_RPC」があるのでそれをクリックします(画面が変わるまでけっこう時間がかかります)。
- 「Install package」をクリックします(図の赤丸の部分)。
- 「Please be patient while downloading "pear.php.net/XML_RPC-1.*.*".」という警告ウィンドウが出たら「OK」をクリックします。
- 「install ok: ...」と表示されればインストール完了です。
左側のメニューの一番上にある「Package Management」をクリックすると、Packageのリストの中に「XML-RPC」が追加されているのがわかります(図の赤丸の部分)。 - 全てのインストールが終了したら、pear/ にダイレクトにアクセスされないよう「Deny from all」と記載した .htaccess ファイルをアップロードします。
- 以下の記載をした path.inc ファイルを作成し、pear/ フォルダにアップロードします。
(パスは5.でメモをしたものを記入)<?php
ini_set('include_path', '.:/home/users/(数字)/xxxxxx(アカウント名?)/web/pear/PEAR');
?> - 再度、ロリポップの phpの設定 で php.ini の設定に戻り、
にして「php.iniを設定する」ボタンをクリックします。auto_prepend_file ⇒ /home/users/(数字)/xxxxxx(アカウント名?)/web/pear/path.inc
- ここでようやくプラグインを導入します。
freo ブログ Ping 送信 Plug-in のPHPのコードを(plainモードに切り替えてから)エディタにコピペして、最初の「kuro-box# more~」の行と最後の「kuro-box#」の行を削除し、「更新pingサーバ」を必要部分に書き換えて文字コードをUTF-8(UTF-8N)で保存した end.sendping.php と config.sendping.php を作成し、libs/freo/plugins/ に入れてアップロードします。
関連エントリー
- 2017/06/10 PING送信プラグインの導入方法(どのサーバーでも可)
- 2017/06/10 freo ブログ Ping 送信 Plug-in導入顛末記(さくらインターネット編)
- 2012/06/25 freoのRSSにページからの配信をするには
- 2012/06/25 freoのRSSをカスタマイズ
コメント
ジェネ
同じくできませんでした。
それで検索して、最新のファイルが必要みたいな感じ?です。
詳細はこちらのサイトさん
http://d.hatena.ne.jp/furyu-tei/20140501/1398940857
の記事に書かれています
https://github.com/furyutei/go-pear/raw/master/go-pear.php
をダウンロードで良いかと思います。
私はこれでインストールできましたが、ためしに記事を書き、登録の先でエラー起こして中断している最中です(´-∀-`;)
追記~
freo抜きで、まずインストールする事を検索する事をお勧めしまする。
検索で「 ロリポップ PEAR インストール 」
出てきたサイトさんをご参考に(@^▽^@)
- URL
- 2015/04/07 15:43:00
桜
ジェネさん、御教示頂きまして有難う御座います。
リンクを貼って貰った最新ファイルでインストールが出来ました。
作業がend.sendping.phpファイルとconfig.sendping.phpのアップデートまで終わって自サイトにアクセスしたら下記のエラーで表示がされませんでした・・・orz
『Parse error: syntax error, unexpected T_STRING in /home/users/1/lolipop.jp-649509096c06c07f/web/libs/freo/plugins/config.sendping.php on line 5』
下記のURLに記載されているファイルを使っているのですが、何か間違っていますでしょうか。
http://fukutaro.ddo.jp/freo/index.php/view/590
お分かりになる方、ご教示をお願い致します_●/|_
- URL
- 2015/04/07 17:48:00
ジェネ
私はこちらのサイトさんのプラグイン
http://momogumi.nanairo.com/diary2/index.php/view/111
で行いましたが、管理画面をここのBootstrap3を使っていますので
http://cccabinet.jpn.org/view/91
entry_form.htmlをちょいといじらないと、私は記事を書いて送信ボタン押した後にエラーになる状態です・・・。
私はアップデート終わって、自サイトにアクセスエラーにはなりませんでしたのでよくわかりません(´-∀-`;)
上記サイトさんのプラグインで試してみてください
- URL
- 2015/04/08 01:30:00
桜
ジェネさん、度々ご教示を頂きましてありがとう御座います。
掲載頂いたプラグインを使ってみたら問題なく動作しました。
この度は、色々とありがとう御座いました。
- URL
- 2015/04/08 11:33:00
桜
pearのインストールの時点で非推奨と言うエラーが幾つか出て来て40%くらいで止まってしまいます。