• ベストアンサー

PHPが他クライアントからうまく表示できません。

使用環境 OS:WindowsXPプロフェッショナル HTTPサーバ:Apache 2.0.59 PHP:PHP 5.1.6 わけがあり、開発に使用しているPCの一台をサーバとして立てています。 <?php phpinfo(); ?> ページを作成したうえで、 同PC上でアクセスした場合、localhost指定でもIPアドレス指定でもきちんと表示されます。 しかし、他クライアントからアクセスした場合にPHPを表示しようとすると、次の症状になり、困っています。 ・ページが中途半端にレンダリングされる。 ・空白(HTMLソースも空白bodyが無いもの)。 ・「ページを表示できません」となる。 サーバにしているPCも調べましたが、ファイアウォールは外していますし、ポート80はLISTEN状態になっています。 どなたかわかりましたら、ご教示宜しくお願いします。 ■http.confの変更点 ・追加点 LoadModule php5_module "C:/php/php5apache2.dll" PHPIniDir "C:/PHP" ScriptAlias /php/ "C:/php/" AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps ・変更点 MaxKeepAliveRequests 0 DocumentRoot "C:/htdocs" <Directory "C:/htdocs"> ※Apache配下から移動した為 DirectoryIndex index.html index.html.var index.php ■php.iniの変更点 ・追加点 default_charset = "UTF-8" extension=php_mbstring.dll session.save_path = "C:/tmp" mbstring.internal_encoding = UTF-8 mbstring.http_input = auto mbstring.http_output = UTF-8 mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character = none; mbstring.strict_encoding = UTF-8 ・変更点 memory_limit = 1024M ; display_startup_errors = On log_errors = On doc_root = C:/htdocs extension_dir = "c:/php/ext"

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

localホストがOKで他のPCがダメならセキュリティかアドレスでしょう。 ウィルスソフトはdisableでもポートふさいでます。 PCは同一サブネットと思いますが、表示するページにドメイン表示のリンク(www.mydomain/xxx.gif)があると網輻輳起こしてタイムアウトします。(このせいではと予想。)

M_i_t_i_M
質問者

お礼

仰るとおり、どうやらウィルスソフトが原因の様です。 ウィルスソフトを完全に止めたところ、見ることができました。 ただ、仕事柄本当に止めるわけもいかず… とりあえずHTTPサーバ路線は諦めて、やろうとした事の(Wiki立ち上げ)代替案を考えています(^_^; どうもお世話になりました。 本当に助かりました。

その他の回答 (2)

noname#19843
noname#19843
回答No.2

>・ページが中途半端にレンダリングされる。 >・空白(HTMLソースも空白bodyが無いもの)。 上記二つは、文字コードがあってないような時になりますが、 ファイルや、ブラウザなどはutf-8になってますか? 逆に.htaccessファイルがutf-8だと見れなくなりますが、 >・「ページを表示できません」となる。 これは、ファイルのパスが間違っているのでは? 基本的に、ローカルでもhostsファイルに www.aaa.com 192.168.0.10 などと、記述してwww.aaa.comで、アクセス出来れば、 後は、ポートさえ開いていれば見れるはずですが・・・

M_i_t_i_M
質問者

補足

返信が遅くなってすみません、本業の方が押してたもので(^^; ファイルは、きちんとUTF-8になっていました。 他のクライアントで、崩れてレンダリングされた状態を見たところ、こちらもUTF-8とは認識しているようです。 「ページを表示できません」は、同一クライアント上で他2つの状態と交合に表示されるので、URLのパスではないと思います。 ひとつ気になるのは、崩れてレンダリングされた時にHTMLソースをそのクライアントで開くと、UTF-8ではない文字がある、とエディタが警告してくる場合がある事です。状態も、データ送信の途中で途切れているフシがあります。 今、経路上に問題点がないか、確認しています。

noname#19843
noname#19843
回答No.1

ローカル環境で見れるようなので、 まず第一にhtmlファイルなら、外部から見れるのかどうか・・・ 後は、apacheのhttpd confの設定などで、ちゃんと設定してあるかどうかなどですかね・・・

M_i_t_i_M
質問者

補足

回答、ありがとうございます。 静的なhtmlや画像は、ちゃんと表示されています。 更新、リロード等かけたうえでも確認しました。 やはりhttpd.confが怪しいですよね…(う~ん)

関連するQ&A