- 締切済み
PHPがうまく表示されない・・・?
・php-5.1.2-Win32.zip ・php_editor_s132.zip ・Apache2.0 ・mysql-4.0.26-win32 上記をインストールしました。 環境はWindowsです。 設定もすべて行いました。 【phpinfo.php】の画面も確認済みです。 今回お聞きしたいのは、テキストエディタに入力した文書が http://localhost/フォルダ名/ファイル名で表示されないということです。 ブラウザに上記のURLを入力しても、真っ白なページになるだけなのです。 色々調べて何度も設定を見直したりもしましたが、 どこが間違っているのか全然わかりません。 同じような状況に陥ったことがあるという方はいらっしゃいますか? どのようにして回避されたのかアドバイス頂ければと思います。 よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
>それから、Apacheのホームというのは、C:\Program Files\Apache Group\Apache2の中ということでしょうか? >すみません、初心者で・・ apahceのドキュメントルートのことですよ。 (phpinfoは確認できたんですよね?) >http://localhost/フォルダ名/ファイル名で表示されないということです。 英数でも出ないのでしょうか? ただのHTMLの場合は? 少なくともphpinfoを表示させたスクリプトと同じフォルダに置けば何か表示されると思いますが…。
- fire--
- ベストアンサー率49% (146/293)
日本語の問題ですね。 念のため、まず日本語なしにして正常動作するか確認しましょう。 もうひとつはphpinfoで表示される日本語関係の環境設定が どうなっているか見てはどうでしょう。
- fire--
- ベストアンサー率49% (146/293)
状況が良く見えないですが、わたしならこうするという手順を。 問題解決するには、問題をできるだけ単純に分解する必要がありますね。 まず、真っ白という事ですが、ソースを見て本当に中身がないのか 確認します。あれば何かヒントが得られるでしょう。 上記で真っ白の場合、apacheのホームに単なるhtmlを置いて表示されるか 確認。次に、同じところに例えば次のようなphpを置いて表示されるかを 確認。 <?php echo "test"; ?> 次に本来の場所で本来のプログラムを確認します。
補足
ソースは下記の通りでした。 <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の中ということでしょうか? すみません、初心者で・・・ お教え頂けたら幸いです。
- めとろいと(@naktak)
- ベストアンサー率36% (785/2139)
・・・プログラムミス? 何かを出力する前にプログラムを抜けちゃっているか、 出力は行ったが、出力した内容自体がまっさら。 phpinfo()が動作しているのなら環境構築ミスではありません。
補足
プログラムミスも考えましたが、 参考書の通り記述しております。 一応、作成したプログラムを下記に表示します。 何かお気づきの点などありましたらお教えください。 よろしくお願いします。 【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>
お礼
エディタの変更をしたら問題が解決しました。 色々とありがとうございました。