ホーム | アーカイブ | 自己紹介 | ご意見はこちらへ | フォト・ギャラリ | 拡大縮小 | .:: 管理 ::.

2006-03-02

XREA.COMにFreshReaderをインストールする

 さくらインターネットにFreshReaderをインストールするではXREA.COMFreshReaderをインストールすることができないと書いたが、原因は私の単純ミスだった。

XREA.COMでもFreshReaderを使うことができる。

2006.10.13 追記
すでにここに書いてあることは内容が古くなっております。
XREA.COMより2006/04/12, 05:31 AM付けで「PHPをCGIとして動かす方法について」というアナウンスがあります。
『すべての「.php」ファイルがCGIとして実行されます。』だそうです。
この件については別エントリーで書きました。



 参考にしたページ。
XREAで、FreshReader稼動成功!
googleするとまず引っ掛かってくるページだが、記述に一部タイポあり。
XREA で Nucleusをインストールする
xrea.comでphpをcgiとして使う方法を確認した。

 xrea.comで使えるFreshReaderをダウンロードサイトよりとってくる。
xrea.comではOSがlinuxなのでlinux版にする。tar.gzでもzipでもよい。

手元で解凍。
$tar zxvf sffr10blin.tar.gz
freshreaderというディレクトリができる。

以下、phpをcgiとして動かし、個々のphpファイルがiniファイルを読み込むようにする。

1.phpをcgiとして動かす。
freshreaderディレクトリとその中にあるlibディレクトリに.htaccessを置く。
.htaccessの最後の行の後は必ずEnterを押すこと。
アスキーモードでアップロードすること。

freshreaderディレクトリに置く.htaccess
<Files *.php>
AddHandler cgi-script .php
</Files>

libディレクトリに置く.htaccess
<Files *.php>
AddHandler cgi-script .php
</Files>
order deny,allow
deny from all

2.freshreaderディレクトリとlibディレクトリ内にある全てのphpファイルの1行め(<?phpの上)に以下の行を加える。
#!/usr/local/bin/php -c myconf.ini
注:コメントにあるように環境によっては「-cmyconf.ini」のように『スペース』を除く必要があるようです。

3.freshreaderディレクトリとlibディレクトリに以下の内容のmyconf.iniを置く。
zend_extension = /virtual/hoge/public_html/freshreader/ioncube/ioncube_loader_li
n_4.4.so

ここでのポイントは何と言っても 3 。
myconf.iniを2個所に置くことと、その内容がエラーで示されるものと違うということ。
つまり、zend_extensionは_ts無しを指定する。

あとは、サーバにあげてfreshreaderディレクトリとlibディレクトリ内の全てのphpファイルのパーミッションを705にすればOk。

うーむ、製品版にしたらまたアクセスできなくなってしまった。
自分のタイプミスかと何度も確かめたがまちがってない。
ダメ元でionCube Loaderを最新でサーバのプラットフォームにあったものに換えたところうまくいった。
サーバ情報を見ると自分が借りているサーバのプラットフォームが何なのかが分かる。
私の場合、「Athlon 64 3500+」であった。
ionCube Loaderのダウンロードページへ行き、上記プラットフォームにあったローダをgetする。
「Athlon 64 3500+」だとLinux (x86-64)となる。
これを手元で解凍し、中の*.soファイルを全てfreshreaderディレクトリ下のioncubeディレクトリにアップし上書きする。
これでまた動くようになった。

お気に召しましたらランキング: blog_ranking
 
最終更新日時:2006年11月14日 14:00:44


XREA.COMにFreshReaderをインストールする

Comments

Seacolor
なぜか自分のところでは全く同じ状態にしてもできません……。
myconf.iniを読んでいない様子です。

何かアドバイスをいただけないでしょうか?

なお、フレッシュリーダーは正式版を使っています。

な!
Seacolorさん、ようこそ。
myconf.iniはfreshreaderディレクトリとその下のlibディレクトリの2個所に置く必要があります。

それと、サーバのCPUはなんでしょうか。
上記のようにベータ版ではzend_extensionsのみの変更でうまくいきましたが、正式版にするとCPUに合ったionCube Loaderに変更する必要がありました。
http://www.value-domain.com...
でサーバのCPUがわかります。
PentiumだとLinux (x86)でよいと思いますが、Athron 64だとLinux (x86-64)です。

自分がひっかかったのはこの辺りでした。
各phpファイルのパーミッションは705とかですよね。
.htaccessは最終行の後は必ず「改行」する必要があります。
うーむ、何でしょう。
思いつくのはこんなところなんですが。
time2006-03-08

Seacolor
お返事ありがとうございます。
サーバはs181で、CPUは「Pentium M」でした。

myconf.iniはfreshreaderディレクトリとlibディレクトリの両方に置いてありますし、Linux (x86)用のionCube Loaderもインストール済みです。

phpファイルの権限は間違いなく705で、.htaccessも最後にちゃんと改行を加えてあります。

#!/usr/local/bin/php -c myconf.ini

の部分を、

#!/usr/local/bin/php4 -c myconf.ini

にして試したところ、システム設定方法画面
にとぶのは変わらないまでも表示されるPHPの
バージョンが変わっているのでCGIスクリプト
として読み込めてはいるようなのですが……。

もう本当にどうしていいやら……(泣)

な!
Seacolorさんへ。

各phpファイルはアスキーモードでアップしてありますか?
それともバイナリーですか?
http://nakachi.org/item/511
は「さくらインターネット」に関する記事なんですが、そのコメントを追っていただくとphpはアスキーモードでアップしておくべきかも知れません。
ただ、この場合はInternal Server Errorが表示されそうですが。
きっと、どこかに解決策があるはずです。
time2006-03-08

Seacolor
> 各phpファイルはアスキーモードでアップしてありますか?
> それともバイナリーですか?
全てアスキーモードでUpload済みです。

システム設定方法画面でphp.iniが

(見つかりませんでした)

とでるのが謎です。 ちゃんと設定しているのに……。

な!
「システム設定方法画面」まで行ってるんですね。
となるとfeedindex.phpの1行めは
#!/usr/local/bin/php -c myconf.ini
でタイポはありませんか。

私の場合、うまく行かないときはいつもionCube Loaderのパスをphp.iniに設定しろという画面が出るものでした。
Seacolorさんのように「システム設定方法画面」までたどり着くことさえできていませんでした。
そこまで行っているのならもう少しだと思います。
time2006-03-09

BRO
はじめまして。

本記事を参考にXREA(s101)にインストールしました。

以下にはまりましたので参考まで。
「#!/usr/local/bin/php -cmyconf.ini」のように"-c"と"myconf.ini"の間にスペースを入れるとiniファイルを認識しない。

気づくのに1週間もかかっちゃいました。

な!
BROさん、ようこそ。

スペースですか。
こちら(s167)では特に問題なく動いています。
s101のphpはver.5.0.3、私が借りているs167のphpのバージョンが4.4.2です。
そのためでしょうか?

http://jp.php.net/manual/ja...
などを見てもスペースを置いてあるのでそれに従ったのですがね。
time2006-04-12

Seacolor
ご無沙汰しておりました。
無事動かすことができました。

BROさんの仰るとおりでした。
"-cmyconf.ini"としなくてはいけないのですね。
もう本当に挫折するところでした……。
お二人とも、相談に乗っていただき誠にありがとうございました。

な!
Seacolorさん、お久しぶりです。
私の方はあまりお役に立てなかったようですが、解決されて何よりでした。
time2006-05-10

Add Comments

改行(<br>)や段落(<p>)は自動です。URLとE-mailは自動的にリンクされますので、<a>タグは不要です。








freshreader インストール
Google - 08/11/16 14:10:44
フレッシュリーダー xrea
Google - 08/11/15 22:54:38
phpinfoxrea
Google - 08/11/09 15:46:27
フレッシュリーダー インストール linux
Google - 08/11/07 16:11:33
転 xrea
Google - 08/11/01 11:23:03
php.ini XREA
Yahoo! - 08/10/28 08:43:24
.htaccess AddHandler cgi-script php
Yahoo! - 08/10/27 14:55:08
フレッシュリーダー XREA できない
Yahoo! - 08/10/21 05:49:59