• 締切済み

携帯のエミュレータを使用したテストにて

はじめまして。 現在、PHP4.3+Apache にてWebシステムを構築しています。 現在、携帯版(Docomo,Vodafone,Ezwebのエミュレータ使用)でテストをしていますが、自分のローカル(http://localhost/~)にて確認を行ったところ、三社とも正常に動作しました。 その後、WebサーバにUPしてテストを行ったところ、 Docomo・・・正常に動作 Ezweb・・・このページは表示できません(未対応)と画面表示される Vodefone・・・トップページは表示できるが、次ページへ遷移すると、真っ白な画面になってしまう。(ファイルが読み込めていない) という状態になっていまいました。 どのあたりに問題があるのか、検討がつきません。。 プログラムの問題ではなく、サーバの設定の問題なのでしょうか? ご存知の方がいらっしゃいましたら、どんなことでもよいのでご教示ください! よろしくお願いします!

みんなの回答

回答No.1

情報が少ないので原因が絞りきれないのですが、ezwebもvodafoneも404エラー(ファイルが存在しない)等のエラーが出ている訳ではないんですよね? キャリア毎に内容の振分は行っていますか?それは一部を変更しているだけなのか、全く別のページに飛ばしているのか、また、実機でも同じ症状が出るのか、セッション等は使っているか、各キャリア毎に色々なブラウザバージョンがありますが、全部で同じ症状なのか、等々、もう少し情報を下さい。

Ever_Green
質問者

お礼

追加質問について自己解決いたしました! php.iniで設定している(session.name=XXXX)を無視して、勝手にセッション名を作成し使用していたためセッションがうまくわたっていませんでした。 調査がまだまだ甘かったようです・・。 wakame0729様 ありがとうございました。

Ever_Green
質問者

補足

返信いただきありがとうございます。 さらに調査を進めたところ、プログラムのバグでした・・。 表示しようとしていた画面において、<html>~</html>タグを2回記述していました。そのため携帯版ではその画面が開けず、上記のようなエラー画面または、画面が真白になってしまったようです。 このような単純ミスで質問をしてしまい、誠に申し訳ありませんでした・・。 そもそもの質問の内容については解決することができましたが、その次にまた壁にぶち当たってしまいました。 Docomoでは、セッションが正しく渡っているのですが、vodefone, Ezwebではセッションが渡っていません。 現在キャリア毎の内容の振り分けは全く行っていません。(全て同一のページを参照しています。) セッションがうまく渡らないのはこのあたりを設定を行っていないためでしょうか? お手数ですが、ご回答いただけたらと思います。 よろしくお願いします。

関連するQ&A