質問 > フロント機能 > 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でサムネイル画像が表示されない 引用:
返信が遅くなり申し訳ありません。 改行の文字コードを確認しましたが、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] だったら、本件症状は当てはまらないような気もしてきました。いずれにしても、アスキーコードで何番かは気になります。
|
kick_go |
投稿日時: 2009/4/7 18:09
対応状況: −−−
|
半人前 登録日: 2009/2/17 居住地: 岡山県 投稿: 20 |
Re: resize_image.phpでサムネイル画像が表示されない 私も同じ不具合が出てきて困っています。
(私の場合はいじっていたら、どこかでおかしくなったという不手際なのですが^^;) この問題でひとつ違いを発見したのでご報告を。 引用:
リ・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でサムネイル画像が表示されない 引用:
憶測ですが, 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でサムネイル画像が表示されない
|
(1) 2 3 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |