- 締切済み
レンタルサーバと自宅サーバの区別?
レンタルサーバにflashを含むページを乗せるとちゃんとflashが再生するのに、fedora11の自宅サーバに同じflashを含むページの乗せると、ページは開きますが、flashが表示されずずっと読み込み中なのはなぜでしょうか? もちろん、ページを開く環境は両方同じく、Windwos XP sp3 IE8です。 解決方法ありましたら、お願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Wr5
- ベストアンサー率53% (2173/4061)
回答No.1
軸サーバなら、Webサーバのログは見られるかと思われますが… なにか出力はないのでしょうか? 出力するログレベルなども変更できるでしょうから、詳細な出力にしてみる。とか… あとは、apacheの設定でしょうか…。 http://www.google.co.jp/search?hl=ja&source=hp&q=flash+apache+%E8%A8%AD%E5%AE%9A&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=&aq=f&oq= mime.typesに…とかいうものもありますが…… CenOS5.4でも/etc/mime.typesにswfは登録されていますから、Fedora11で入っていない。なんてことはないでしょう。 パーミッションの問題…とも思えませんし…… 同じhtmlファイルでレンタルサーバはOKで自宅サーバでダメ…ということになると、やはり設定の差異だとは思われますが…。 wiresharkなどでHTTPレスポンスを見比べてみる。とか…
補足
Wr5様ありがとうございます。 色々調べてみましたが、原因はphpにあるみたいです。 page.phpファイルの以下の部分が問題点だと思います。 <param name="movie" value="dog-<? if ($setlesson < 2) { echo $setlesson; } else echo "2008";?>.swf?setlesson=<? echo $setlesson; ?>" /> レンタルサーバの場合、例え犬写真4を選択すると、if文のelseが成立して dog-2008.swf?=setlesson=2009 になりますが、、、(正しい処理です。) でも、自宅サーバだと、 dog-.swf?=setlesson= になってしまいます。 なんだか、php問題だと思いますが。 とにかく、これで、flashが再生できないです。 fedora 11での設定の差異だと思いますが、、、まったくわかりません。相当困っています。 以下は詳細ソースです。 ●index.phpは下記の通りです。 ---------------------------- <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>犬写真</title> </head> <body> <a href="dog.php?setlesson=1">犬写真1</a><br/> <a href="dog.php?setlesson=2">犬写真2</a><br/> <a href="dog.php?setlesson=3">犬写真3</a><br/> <a href="dog.php?setlesson=4">犬写真4</a><br/> <a href="dog.php?setlesson=5">犬写真5</a><br/> </body> </html> ------------------------ ●page.phpは下記の通りです。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>犬写真</title> </head> <body bgcolor="#333333"> <!--url's used in the movie--> <!--text used in the movie--> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="500" height="500" id="dog" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="dog-<? if ($setlesson < 3) { echo $setlesson; } else echo "2008";?>.swf?setlesson=<? echo $setlesson; ?>" /> <param name="quality" value="best" /> <param name="bgcolor" value="#333333"/> <embed src="dog-2008.swf?setlesson=<? echo $setlesson; ?>" quality="best" bgcolor="#333333" width="500" height="500" name="dog" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> <br> <a href="kuken-dig-grey.index.php">メイン画面に戻る</a> </body> </html>