ページ 11

PHP5.2.4の環境で、画像とファイルがうまく取得できません。

Posted: 2007年12月03日(月) 16:14
by takamoriii
始めまして、

PHP5.2.4の環境で、テキスト等は、表示できるのですが、画像やファイルの表示、取得(viewimg.php/dlfile.phpでのリクエスト)がうまくいきません。

HTMLの出力は、
<img src="cmsdesigner/viewimg.php?entryname=banner&entryid=00007&fileid=00000001&/banner_big.jpg">
という風に正しく出力されるのですが、画像は表示できません。

また、ブラウザから直接 http://xxxxx/cmsdesigner/viewimg.php?en ... er_big.jpg
とアクセスすると「??(viewimg.phpの時)」や「GIF89am2(dlfile.phpのとき)」と出力されます。

http://xxxxx/cmsdesigner/data/banner/ba ... 00001.jpgと
直接ファイルにアクセスするとちゃんと表示されるので、画像のUP自体は、問題なさそうです。

環境は、Linux + Apache1.3.37 +php5.2.4 です。
又、win + Apache 2.0.52 + php5.2.4でも出力がうまくいきませんでした。

サポート外とは、承知の上で、使っているのですが、対処方法などございましたらお願い致します。

Re: PHP5.2.4の環境で、画像とファイルがうまく取得できません。

Posted: 2007年12月06日(木) 15:34
by webmaster
 webmasterです。takamoriiiさん、ご質問ありがとうございます。

 PHP5環境での不具合について、ご迷惑をおかけしております。
 現状ではPHP5について正式対応としておりませんが、こうしてご連絡を頂ける
と大変助かります。全て対応していきたいと思っております。

 ひょっとしたら状況が異なるかもしれませんが、こちらのトピックで提供している
パッチを適用すると、どうでしょうか。
 http://cms.al-design.jp/phpbb/viewtopic.php?t=864

 変化がない場合、再度ご連絡頂ければ幸いです。

Posted: 2007年12月11日(火) 10:21
by takamoriii
webmasterさん返信ありがとうございます。

パッチのほうは適用して合ったのですが、
win + Apache 2.0.52 + php5.2.4の環境での表示は私の設定ミスでございました。
失礼致しました。

又、Linux + Apache1.3.37 +php5.2.4の環境の方は、
バーチャルドメインのため画像ファイルダウンロードのパスが通っていなかっただけでした。
-----------------------------------------------------------------
viewcore.phpの3176行あたり
$srcFilePathDammy = App::createAttachedFilePath( $entryName, $entryId, $fileid, 'dammy.*' );
$srcFilePathArr = glob( $srcFilePathDammy );
のファイルへのパスを作っているところで、こんな感じでパスを作っていました。
/virtual/xxxx/public_html/cmsdesigner/data/entry/banner/banner.00007.00000001.jpg��
読めない訳でした、、
-----------------------------------------------------------------

サーバー周りには詳しく無いのですが基本機能的にはその多機能も問題なく動いてます。ので、php5環境でも積極的に活用して参りたいと思います。

ありがとうございました。