バージョン選択

フォーラム

メニュー

オンライン状況

42 人のユーザが現在オンラインです。 (32 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 42
もっと...

サイト内検索

質問 > フロント機能 > resize_image.phpでサムネイル画像が表示されない

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kick_go
投稿日時: 2009/4/13 17:37
対応状況: −−−
半人前
登録日: 2009/2/17
居住地: 岡山県
投稿: 20
Re: resize_image.phpでサムネイル画像が表示されない
皆様、お世話になっております。
やっと解決しました。
参考事例としてあげておきます。

今回、影響が出ていたファイル
SC_DB_DBFactory_MYSQL_Ex.php

少し前まではMySQLで開発を行っていたのですが、途中でPostgreSQLに変更しました。

それまではコミュニティー版のMySQLを参考にコピーして使っていたりしたのですが、やはり仕様が全く異なるみたいでエラーが起きていたみたいです。

現在はPostgreSQLで動かしているので絶対に影響はないだろう!と勝手な憶測をしていたのですが、その憶測が見事に外れました。

ちなみに、SC_DB_DBFactory_MYSQL_Ex.phpの文字コードはUTF-8(LF)です。

具体的な原因はわからなかったのですが、今回はこのようなケースで解決できました。
皆様ありがとうございました。
kick_go
投稿日時: 2009/4/8 18:37
対応状況: −−−
半人前
登録日: 2009/2/17
居住地: 岡山県
投稿: 20
Re: resize_image.phpでサムネイル画像が表示されない
皆様、お世話になっております。

下記の環境でちょっと確認してみたました。
クリーンインストールしたEC-CUBE2.3.4
resize_image.phpをCR+LFで保存し、ブラウザを更新。
CRで保存し、ブラウザを更新。
LFで保存し、ブラウザを更新。

このように繰り返し試してみました。
それぞれ普通にサムネイル画像は表示されました^^;

念の為にSC_Image.phpやLC_Page_ResizeImage.phpとそのExも同じようにやってみたのですが、同じく表示されました。

引用:
resize_image.php関連のファイルを元のzipから再度解凍し、バイナリモードでアップロードしてもダメですか?

クリーンインストールしたresize_image.php等を、サムネイル表示が出来ないEC-CUBEにコピーしてみましたが、ダメでした^^;

ご参考までに・・・
kick_go
投稿日時: 2009/4/8 12:21
対応状況: −−−
半人前
登録日: 2009/2/17
居住地: 岡山県
投稿: 20
Re: resize_image.phpでサムネイル画像が表示されない
引用:

FTP で「サーバ → ローカルPC」の方向でファイル転送を行ったことはありませんか? そのときに [LF] → [CR][LF] が行われた懸念があるような感じもします。

ちなみに「先頭行に改行」で言う、改行とは、アスキーコードで何番が入っているか把握されていますか?

返信が遅くなり申し訳ありません。
改行の文字コードを確認しましたが、seasoft様がおっしゃった通りです。

0x0d - [CR] 0x0a - [LF]

参考に、私の開発環境を記載しておきます。
------------------------------------------------------------------------------------------
[EC-CUBE] 2.3.4
[OS] WindowsXP SP3 - xampp使用
[PHP] 5.2.5
[データベース] PostgreSQL 8.3.6
[WEBサーバ] Apache/2.2.8 (Win32) DAV/2 mod_ssl/2.2.8 OpenSSL/0.9.8g mod_autoindex_color
[ブラウザ] Firefox3.0.8 / IE8 / IE7 / Lunascape5.0.2
------------------------------------------------------------------------------------------

この環境なら本件症状が起こりえる可能性は非常に高いですよね^^;
皆様のご指摘通り・・・
何かのファイルをterapadで開いて文字コード指定せずに保存してしまったような記憶がありますから・・・
tao_s
投稿日時: 2009/4/7 22:16
対応状況: −−−
仙人
登録日: 2008/8/20
居住地: 東京
投稿: 799
Re: resize_image.phpでサムネイル画像が表示されない
なんとなく文字コードの違いの様な気がします。
resize_image.php関連のファイルを元のzipから再度解凍し、バイナリモードでアップロードしてもダメですか?

画面が真っ白になるのは多分シンタックスエラーじゃないかと思います。
seasoft
投稿日時: 2009/4/7 18:26
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: resize_image.phpでサムネイル画像が表示されない
> 先頭行に改行が入っている場合はエラーが発生、改行がない場合は正常。
> この違いにより、何らからの不具合が出ているのかな?って思いますが・・・

そうなると nanasess 様のご指摘事項が該当する確率がありますね。

FTP で「サーバ → ローカルPC」の方向でファイル転送を行ったことはありませんか? そのときに [LF] → [CR][LF] が行われた懸念があるような感じもします。

ちなみに「先頭行に改行」で言う、改行とは、アスキーコードで何番が入っているか把握されていますか?

(追記)
そういえば、同じ問題を発生・解決された方がいらっしゃったような。詳細は忘れてしまいましたが。

単一の [CR][LF] だったら、本件症状は当てはまらないような気もしてきました。いずれにしても、アスキーコードで何番かは気になります。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

kick_go
投稿日時: 2009/4/7 18:09
対応状況: −−−
半人前
登録日: 2009/2/17
居住地: 岡山県
投稿: 20
Re: resize_image.phpでサムネイル画像が表示されない
私も同じ不具合が出てきて困っています。
(私の場合はいじっていたら、どこかでおかしくなったという不手際なのですが^^;)

この問題でひとつ違いを発見したのでご報告を。

引用:

headerの出力がうまくいっておらず、不正なContent-type:で画像データが返ってきているようなのです


リ・JFIF     >CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
ロ C  

 $.' ",#(7),01444'9=82<.342ロ C 


リ・JFIF     >CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
ロ C  

 $.' ",#(7),01444'9=82<.342ロ C 

この2つは見た目ではなんの違いもありません。
ただ、気になったことがあります。
先頭行に改行が入っている場合はエラーが発生、改行がない場合は正常。
この違いにより、何らからの不具合が出ているのかな?って思いますが・・・
外してたらごめんなさい。
nanasess
投稿日時: 2008/12/5 20:16
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2314
Re: resize_image.phpでサムネイル画像が表示されない
引用:

kazzzzzxさんは書きました:

●不具合が出る場合
Version 2.3.3(zip)をWIN環境にダウンロードし、+Lhaca等で解凍、FFFTPでサーバーにUP、/html/install/にアクセスしインストールを開始。


憶測ですが, Win環境にダウンロードして, FTP でアップロードする際, 改行コードが CRLF になっていませんか?
CRLF の改行コードがヘッダに紛れ込み, 画像出力できないものと思われます.

はずしていたらすみません.
kazzzzzx
投稿日時: 2008/12/5 19:56
対応状況: −−−
新米
登録日: 2008/10/18
居住地:
投稿: 2
Re: resize_image.phpでサムネイル画像が表示されない
詳しい原因は不明ですが、この不具合が出る場合と出ない場合の切り分けができましたので、ご参考までに投稿しておきます。

●不具合が出る場合
Version 2.3.3(zip)をWIN環境にダウンロードし、+Lhaca等で解凍、FFFTPでサーバーにUP、/html/install/にアクセスしインストールを開始。
この場合、インストール中に多数のアクセス権限に関するエラーが発生し、随時パーミッションを変更しながらインストールを完了します。
多分これで不具合が発生します。

●不具合が出ない場合
Version 2.3.3(tar.gz) をWIN環境にダウンロードし、そのままFFFTPでサーバーにUP、SSHでアクセスし、tarコマンドを使ってサーバー上で解凍します。
この場合、アクセス権限に関するエラーは発生せず、インストールを完了することができます。
多分これで不具合は発生しません。

詳しい原因までは突き止められていませんが、この辺りが怪しいと思いますので、ご参考までに。

お時間とスキルのある方、原因特定していただけると助かります。。
atsu
投稿日時: 2008/9/14 2:57
対応状況: −−−
一人前
登録日: 2008/5/29
居住地:
投稿: 83
Re: resize_image.phpでサムネイル画像が表示されない
いろいろ調べてたのですが、いまだ解決策がみつからず。。。

他の質問でみつけたのですが、


<img src="http://ドメイン/resize_image.php?image=ルートからの画像への絶対パス/upload/save_image/画像名&width=幅&height=縦"・・・

私の場合、ルートからの画像への絶対パスとならずに、相対パスになっています。

ここを変更する方法はありますか?
seasoft
投稿日時: 2008/9/4 21:53
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7367
Re: resize_image.phpでサムネイル画像が表示されない
それはHTTPヘッダーでなく、本文であるHTML部分です。

IE 本体だけでヘッダーを確認する方法を私は知りません。
私なら、先日も紹介しました Fiddler などを使います。

しかし、サーバ業者に聞いた方が良さそうな不具合ですね。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の作業は有償で承っております。お気軽にご相談ください。

(1) 2 3 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,285名です
総投稿数は110,075件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1652
8
red
1570
9
mcontact
1302
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.