• 締切済み

PHPがうまく表示されない・・・?

・php-5.1.2-Win32.zip ・php_editor_s132.zip ・Apache2.0 ・mysql-4.0.26-win32 上記をインストールしました。 環境はWindowsです。 設定もすべて行いました。 【phpinfo.php】の画面も確認済みです。 今回お聞きしたいのは、テキストエディタに入力した文書が http://localhost/フォルダ名/ファイル名で表示されないということです。 ブラウザに上記のURLを入力しても、真っ白なページになるだけなのです。 色々調べて何度も設定を見直したりもしましたが、 どこが間違っているのか全然わかりません。 同じような状況に陥ったことがあるという方はいらっしゃいますか? どのようにして回避されたのかアドバイス頂ければと思います。 よろしくお願いいたします。

  • PHP
  • 回答数4
  • ありがとう数1

みんなの回答

noname#24096
noname#24096
回答No.4

>それから、Apacheのホームというのは、C:\Program Files\Apache Group\Apache2の中ということでしょうか? >すみません、初心者で・・ apahceのドキュメントルートのことですよ。 (phpinfoは確認できたんですよね?) >http://localhost/フォルダ名/ファイル名で表示されないということです。 英数でも出ないのでしょうか? ただのHTMLの場合は? 少なくともphpinfoを表示させたスクリプトと同じフォルダに置けば何か表示されると思いますが…。

sartan
質問者

お礼

エディタの変更をしたら問題が解決しました。 色々とありがとうございました。

  • fire--
  • ベストアンサー率49% (146/293)
回答No.3

日本語の問題ですね。 念のため、まず日本語なしにして正常動作するか確認しましょう。 もうひとつはphpinfoで表示される日本語関係の環境設定が どうなっているか見てはどうでしょう。

  • fire--
  • ベストアンサー率49% (146/293)
回答No.2

状況が良く見えないですが、わたしならこうするという手順を。 問題解決するには、問題をできるだけ単純に分解する必要がありますね。 まず、真っ白という事ですが、ソースを見て本当に中身がないのか 確認します。あれば何かヒントが得られるでしょう。 上記で真っ白の場合、apacheのホームに単なるhtmlを置いて表示されるか 確認。次に、同じところに例えば次のようなphpを置いて表示されるかを 確認。 <?php echo "test"; ?> 次に本来の場所で本来のプログラムを確認します。

sartan
質問者

補足

ソースは下記の通りでした。 <html> <head> <title> t H [ /title> </head> <body> <form method="POST" action="output.php"> O F <input type="text" name="name" size="20" maxlength="30"/> <input type="submit" value=" M"/> </form> </body> </html> 日本語の文字列がうまく表示されないということでしょうか? 文字コードの設定がEUC-JPなのですが、 メモ帳はそれに対応していないのでフリーのエディタを使用しています。 (参考書では、秀丸エディタを推奨していますが。) 他の方はフリーソフトで十分起動しているみたいなので なぜこのようなことになるのかよくわからないでいます。。 それから、Apacheのホームというのは、C:\Program Files\Apache Group\Apache2の中ということでしょうか? すみません、初心者で・・・ お教え頂けたら幸いです。

回答No.1

・・・プログラムミス? 何かを出力する前にプログラムを抜けちゃっているか、 出力は行ったが、出力した内容自体がまっさら。 phpinfo()が動作しているのなら環境構築ミスではありません。

sartan
質問者

補足

プログラムミスも考えましたが、 参考書の通り記述しております。 一応、作成したプログラムを下記に表示します。 何かお気づきの点などありましたらお教えください。 よろしくお願いします。 【input.php】 <html> <head> <title>フォーム情報を取得する</title> </head> <body> <form method="POST" action="output.php"> お名前: <input type="text" name="name" size="20" maxlength="30"/> <input type="submit" value="送信"/> </form> </body> </html> 【output.php】 <html> <head> <title>フォーム情報を取得する</title> </head> <body> こんにちは、<?php print($_POST['name']); ?>さん! </form> </body> </html>

関連するQ&A

  • <?php phpinfo();?>でもただ文字がそのまま表示されるだけ

    apache HTTP Server 2.2.15(ファイル名「httpd-2.2.15-win32-x86-no_ssl.msi」)をインストールした後、 php-5.3.2-nts-Win32-VC9-x86.msiをwebサーバーをother CGIでインストールし、 http://localhost/ にアクセスしたところ「It works!」と表示されるのですが、 htdocsフォルダに、メモ帳に<?php phpinfo();?>と書きファイル名をtest.phpに変更したものを置き、 http://localhost/test.php にアクセスしてもそのまま<?php phpinfo();?>が表示されるだけです。 phpinfoを表示するにはどこをどうすればよいのでしょうか? いろいろ調べてみたのですが、zipパッケージや古いバージョンのことがかいてあるものしか見つからなくて困っています。

    • 締切済み
    • PHP
  • WinXP PHP5 Apache2 初期設定で、phpinfo()が表示されない

    【現象】 ApacheとPHP5をインストールした後、各種設定ファイルの 必要なことを修正した後、index.phpというファイルに <? phpinfo(); ?> を記述して保存、Apacheを再起動した後、ブラウザで、http://localhost/ と入力しましたが、何も表示されませんでした。(空白の画面のみ表示) ApacheとPHP5のインストールは成功し、それぞれの動作確認は とれています。 ApacheとPHP5の連携がうまく出来ていないようなのですが、 どこをどういじればいいかわからず困り果てています。 最新のPHP関連書籍と、ネット上のサイトを見て、書かれていることを 試してみたのですが、うまく行きませんでした。 【質問内容】  上記の現象の場合、各種設定ファイルの内容などについて、  どの部分をチェックすればよいか教えていただきたいです。 【環境】  OS:WindowsXP  PHP:PHP5 5.1.4  Apache:Apache 2.0.58(Win32)  ブラウザ:Firefox 1.5.04 および MSIE 6

    • 締切済み
    • PHP
  • PHP環境を構築中です。

    PHP環境を構築中です。 ネットで文献を見ながら設定を行い、 サーバ上でhttp://localhost/phpinfo.phpと指定して phpinfo()をブラウザに表示する事までできたのですが、 クライアントから、http://localhost/phpinfo.phpでは表示できません。 localhostの代わりにIPアドレスを入力すれば表示する事ができます。 きっとDNSの設定をどこかでしなければならないのだと思うのですが、 どこでどのような設定をすれば良いでしょうか? DNSサーバは別立てで持っています。 ドメインの部分は「appweb」としたいのですが、ドメイン取得は行っていません。 社内環境で使用する場合でもドメインの取得は必要なのでしょうか? php:5.2.12 apache:2.2.14 SVOS:WinXP FTP:TinyFTPDaemon Ver0.52b

  • PHPファイルをドリームウイーバーが・・・

    初めまして。 アパッチとPHP5をインストールしています。 アパッチのhtdocsにPHPファイルを入れて、ブラウザで 確かめようとしてhttp://localhost/sample1.php と入力するとドリームウイーバーが立ち上がってしまうんですが、 回避する方法はありますでしょうか?

    • 締切済み
    • PHP
  • PHPの表示確認ができない

    PHPの勉強をしようと思い、XAMPPをインストールしました。 Apache,MysqlはRunning状態となっているのですが、webブラウザ(firefox)でhttp://localhost/sample01.php と入力しても表示できません。 どうすれば表示できるのでしょうか?初心者ですみません。どなたか教えてください。 ちなみにhttp://d.hatena.ne.jp/port80/20080211/1202700844の処理は、行っています。

    • 締切済み
    • PHP
  • <?php phpinfo(); ?>が出たり出なかったり

    ApacheとPHPをインストールしました バージョンは   Apache 2.0.50   php-5.0.1-Win32.zip info.phpというファイルに下記の内容をいれ <?php phpinfo(); ?> これをホームディレクトリーに置いて http://localhost/info.php と入力すると  ページが表示できません、→エラー  表示されました→で画面は真っ白  その他のエラーがでますが たまーに成功してphp情報が出ます こうした状況ではどうアプローチしたらいいでしょう なおPHPの設定は; 1.php.iniの設定と配置 2.httpd.confの修正とApacheの再起動 3.libmysql.dllの配置 を行っています 設定が間違っていれば、php情報は表示されない はずだし、困っています 成功してphpが表示されるのは20回に一回くらい それは、更新ボタンを何回もたたいています 再起動したからでるものでもないようです

    • ベストアンサー
    • PHP
  • phpinfo()が・・・

    Apache, PHP4.1.2でWindowsでプログラムを作成しよう と考えています。 今、httpd/sample.phpを作成しました。 ---------- <?php phpinfo(); ?> ----------- http://localhost/sample.phpとURLを入力して 確認しようとしたんですが、 ダウンロードのフォームが現れ、ブラウザとは別に エディタが開き、そのエディタに ----------------- <?php phpinfo(); ?> ----------- と表示されて終わってしまいます。 httpd.conf, php.iniの設定には問題がないとおもうのですが、 もしかしてIE6.0の設定の問題なのでしょうか? もしそうでしたら、質問する場所が違ってしまいますが、 アドバイスお願いいたします。

    • 締切済み
    • PHP
  • apache2 phpからMySQLを読み込めない

    Windows XP環境で、apache2.2とphp5、MySQL5.0をインストールしています。 apacheのモジュールとしてphpを動かすことには成功していますが、 phpからMySQLを参照出来ないようです。 具体的には <?php $mysql=mysql_connect("localhost","root","○×△"); if(mysql_select_db("dbname", $mysql)){ print "OK!"; }else{ print "NG!"; } ?> といったプログラムをブラウザから実行させると、真っ白なページが表示されます。(NGとすら出ません) php.iniの設定は一応済ませています。 1.extension_dir = "c:\Program Files\PHP\ext\" (c:\Program Files\PHPが本体のインストールディレクトリです。) 2.extension = php_mysql.dllの有効化 設定後はapacheの再起動もしています。 念のためphpinfo()を呼び出して、確認しましたが、「MySQL」と言った文字列は見あたりませんでした。 なお、MySQLは正常にサービスとして動作しており、 設定等も済ませて、コマンドラインからは接続できることを確認しています。 根本的に設定等を間違えているのでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP
  • ApacheとPHPの連携

    はじめまして。 今サーバーを立てようと思ってApacheとPHPを設定しているところです。 apache_2.0.59-win32-x86-no_ssl.msi php-4.3.11-Win32 を使ってインストールをしているのですが サイトに載っているとおり 設定をしていろいろやっているのですが apacheをリスタートした後 最終的にtest.phpをwindowsのapache配下のhtdocsに格納 内容 <?php phpinfo(); ?> http://localhost/test.php そうするとメモ帳でtest.phpが開いてしまいます。 何が原因かわかる方教えていただけないでしょうか? よろしくお願いします。

    • 締切済み
    • PHP
  • 基礎からはじめるPHP

    という参考書で勉強をしているのですが、 どうしてもphpの環境設定ができません。 apache2.2は正常に起動しているようなのですが、 <?php phpinfo() ;?> のようなソースを書いてブラウザで確認をする段階でエラーが表示されます。 これはapacheがphpを認識していないという事なのでしょうか? 今読んでいる本はxpを基準として記述されているようなのですが 使っているOSはWin7です。 xpとではインストール方法や環境設定の方法に違いがあるのでしょうか? またWin7を基準としてインストール方法や環境設定方法を紹介している サイトなどがあれば教えていただきたいです。 http://localhost/でIt Works!という画面は表示されます。 どなたか詳しい方がいれば教えていただきたいです。 おねがいします。

    • ベストアンサー
    • PHP