[Tep-j-general] CAPTCHA FOR SIGNUPで文字列表示ができません

Back to archive index

mag****@claps***** mag****@claps*****
2005年 9月 15日 (木) 16:25:57 JST


渡邊と申します。osCommerceによるサイト制作は初めてです。
使用しているバージョンは、oscommerce-2_2ms1j-R6 です。

配布されているモジュールをいろいろと入れているのですが、
アカウント作成時に、画像として生成した文字列を表示・入力させる
キャプチャ(CAPTCHA FOR SIGNUP for osCommerce MS1j-R6a)で
少々困っています。

画像(文字列)が表示されないのです。

テスト版として制作した以下の環境では、きちんと表示されました。
●環境1 ローカル WindowsXP (Apache2.0.47 PHP4.3.10 MySQL)+ osCommerce
●環境2 XREAのレンタルサーバ(Linux PHP4.3.10 MySQL) + osCommerce

ところが、同じXREAでとった別ドメインに、「環境2」で使用している
ファイルをアップロードしたところ、本来画像が表示されるはずの
部分には、「X」が表示されてしまいます。

同じXREAでも、サーバによって環境が違うのかと、phpinfoで
確認しましたが、PHPのバージョンが4.3.11になっている程度で、
GDの項目もenableづくしでした。

画像が表示されないアカウント作成ページのソース(ブラウザで表示されている
ページのソース)を確認したところ、画像が入るべき部分には、

<img src="http://ドメイン/catalog/make_captcha_img.php?osCsid=セッションID">

と、正常表示されているものと同じ内容が入っているで、モジュールそのものは
動いているのだと思います。

試しに、このイメージタグのURL部分を、ブラウザに貼りつけてみると、
「・・」とか、「・リ・」など、文字化け表示されます。
(正常な場合は、キャプチャの文字列が画像となって表示されます)

関連するphpファイルを上書きしてみたりしたのですが、改善されず、
こちらに相談してみた次第です。

チェックすべきポイント、解決に向けてご提供すべき情報など、
ご教授いただけると幸いです。






Tep-j-general メーリングリストの案内
Back to archive index