ホーム > フォーラム > 質問箱 > PHP5でmyalbum-Pとxhldが正常に動かない場合

PHP5でmyalbum-Pとxhldが正常に動かない場合
投稿者: haroa | 投稿日時: 2005-11-3 22:59 | 閲覧: 4280回
haroa
使っているPHPがかなり古かったのでPHP4からPHP5にしたところうまく
動かなくなってしまいました。

XOOPS 2.0.13a JP + Win2000SP4 + AnHTTPd1.42n + PHP5.0.5 の環境で
myAlbum-P 2.84とxhld 2.99がうまく動かなくて今悩んでいます。

myAlbum-Pではブロックで表示した画像などは正常に表示されるのですが
/modules/myalbum/ にアクセスすると真っ白になるのです。
ブロックの画像をクリックして飛んだときは正常に表示されます。

xhldでは今までできていた登録してあるRSSの取得が正常にできなくなって
しまいました。

関係があるのかわかりませんがAnHTTPdではPHP_SELFが設定されないので
別途prepend.phpを用意してauto_prepend_fileで指定するとよいという
ことでそれも試してみたのですが書き方が間違っているのかダメでした。

どなたか同じような経験されたり解決方法に心当たりのある方
いらっしゃいましたらお願いします。

−−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
あらトラブルシューティングに投稿すべきだったかな。
記事の削除どうやるんだろう(涙汗)

コメント(7)

新しいものから | 古いものから | ネスト表示 | RSS feed
Re: PHP5でmyalbum-Pとxhldが正常に動かない場合 
投稿者: dendeke | 投稿日時: 2005-11-4 9:30
dendeke
haroaさん、こんにちわ。

同じ状況かどうかはわかりませんが、こちらを参考にしてみたらどうでしょう?
Re: PHP5でmyalbum-Pとxhldが正常に動かない場合 
投稿者: haroa | 投稿日時: 2005-11-4 17:21
haroa
dendekeさん、こんにちは。

さっそく紹介された投稿を読んでみましたが私の環境はすでに
register_long_arrays on なので違う状態のようです

どなたかAnHTTPdで正常に動作しているという方いらっしゃいませんか。
またApacheや他のhttpdでは問題なくPHP5で動作しているのでしょうか?

よろしくお願いします。

−−−−−−−−−−−−−−−−−−−−−−−−−−−−
追記です 21:06

/modules/myalbum/ にアクセスしたとき
Fatal error: Only variables can be passed by reference in ******\modules\myalbum\index.php on line 50

管理者メニューから /modules/xhld0/admin/index.php にアクセスしたとき
Fatal error: Only variables can be passed by reference in ******\modules\xhld0\admin\index.php on line 126
Re: PHP5でmyalbum-Pとxhldが正常に動かない場合 
投稿者: hashikun | 投稿日時: 2005-11-4 23:16
hashikun
FreeBSD/4.11
Apache/2.0.55
PHP/5.0.5
MySQL/4.1.15
XOOPS/2.0.13aJP

と言う環境です。

xhldで、同じ現象が起きています。
1)PHPが5.0.4からアップグレードしたら起こりましたので、PHP5.0.5との相性問題?
2)同時にXOOPSを2.0.13JPから2.0.13aJPにしていますのでそちらの相性の問題?

解決策じゃなくて申し訳ないです。

ちなみにxhldは、2.99だったのですが、3.0にしても同じです。

/xhld/index.phpでは、
Fatal error: Only variables can be passed by reference in
/xhld/class/xmlrss2parser.php on line 658

というエラーも返します。
Re: PHP5でmyalbum-Pとxhldが正常に動かない場合 
投稿者: hashikun | 投稿日時: 2005-11-5 0:10
hashikun

getTicketXoopsForm
という変数が無いのが原因のように思います。
どこ行っちゃったんでしょ?
前のバージョンではあったんでしょうか?

この変数を使うmoduleは全て異常有りのようです。

XOOPSの前のバージョンで調べられる方いませんか?
手元にもう無いのでこれ以上調べられません。


原因が違うので取り消します。すいません
Re: PHP5でmyalbum-Pとxhldが正常に動かない場合 
投稿者: Marijuana | 投稿日時: 2005-11-5 0:40
Marijuana
php5.0.5の所為でエラーが出ています。

モジュールが対応するのを待つか、諦めるか、PHPのバージョンを変えるかしてください。

エラーの一部をグーグルで検索するだけでも、いっぱい出てきますよ。
Re: PHP5でmyalbum-Pとxhldが正常に動かない場合 
投稿者: hashikun | 投稿日時: 2005-11-5 10:11
hashikun
引用:

Marijuanaさんは書きました:
php5.0.5の所為でエラーが出ています。

モジュールが対応するのを待つか、諦めるか、PHPのバージョンを変えるかしてください。

エラーの一部をグーグルで検索するだけでも、いっぱい出てきますよ。


そうだったんですね。早とちりで申し訳ありません。
エラー対象を良く見ると全て

$aaa->bbb($ccc->ddd());

の形になっているので

$arr = $ccc->ddd();
$aaa->bbb($arr);

のように分けると治りました。
Re: PHP5でmyalbum-Pとxhldが正常に動かない場合 
投稿者: haroa | 投稿日時: 2005-11-6 0:53
haroa
引用:

エラー対象を良く見ると全て

$aaa->bbb($ccc->ddd());

の形になっているので

$arr = $ccc->ddd();
$aaa->bbb($arr);

のように分けると治りました。


PHP 5.0.5 ではいくつかのモジュールは正常に動かないということですね。
別の記事でnobunobuさんが書いていましたがPHP本体のバグとなると
いじるよりも本体のVersionUPを待つ方がいいですかねぇ。

今回の脆弱性の対応版が近々出ると見ておいたほうがいいでしょうか。
とりあえず今回は PHP 4.4.1 を使うことにします。ありがとうございました。

    投票(0)

    新しいものから | 古いものから | RSS feed
     


    概要 | ダウンロード | ニュース | フォーラム | 開発情報 | ツール | テーマ | モジュール
    お問い合わせ | プライバシーポリシー
    Copyright © 2001-2009 XOOPS Cube日本サイト