2008/6/18

PHP 5.2.5ベースのxreaでフレッシュリーダー(Internet, Linux, Web)

今朝見たら、xrea上にインストールしてあるフレッシュリーダーが動かなくなっていました。

見るとphpのバージョンが5.2.5に上がったらしい。

.htaccessに以下の設定をするだけでは動かなくなってしまったので無理矢理動かしました。

AddHandler application/x-httpd-phpcgi .php

みるとphpは本当についさっきビルドされたものでした。ちょっと元のバージョンは覚えていません。

> php -v
PHP 5.2.5 (cgi) (built: Jun 18 2008 04:27:39)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
    with the ionCube PHP Loader v3.1.29, Copyright (c) 2002-2007, by ionCube Ltd.

以下の設定をして画面へのアクセスをクローラがちゃんと動くようになりました。

php.iniの作成

フレッシュリーダーがインストールされているディレクトリに「php.ini」を作成します。

中身は以下の例の様にします。

zend_extension = /virtual/*****/public_html/***.***.net/ioncube/ioncube_loader_lin_5.2.so

これでとりあえず画面へのアクセスは出来ますが、クルーラーがちゃんと動いてくれません

クローラのスクリプト修正

きっと皆さんxreaでcron登録する時はshellスクリプトしか登録できないので、crawler.phpをphpから呼ぶスクリプトを作成していると思いますが、crondからの実行時にフレッシュリーダーの下をカレントディレクトリにしないと先に用意したphp.iniが有効にならないためちょっとスクリプトcdコマンドを追加しました。

#!/bin/sh
cd /virtual/*****/public_html/***.***.net
/usr/local/bin/php -f /virtual/*****/public_html/***.***.net/crawler.php
exit

これでOKです。

投稿者 yotan : 2008年6月18日 23:11| トラックバック(0)
アンケート
このエントリは・・・
とても役に立った
役に立った
どちらとも言えない
あまり役に立たなかった
全く役に立たなかった
コメント
コメントする

※コメント内にURLを書くとSPAM扱いとなります。2ch風に表記はOKです










名前、アドレスを登録しますか?