PHPに関する質問です。現在、XAMPP-win32-1.7.2でPHPの開発を勉強している超初心者です。OSはWindows7(

64bit)です。秀丸エディタで以下のようなソースを作成してブラウザで表示させてみたところ、真っ白の画面が開いて何も表示されていませんでした。ファイルの保存場所はc:\xampp\htdogs\php10\day01にしております。ファイルの種類は「すべてのファイル」、エンコードの種類はは「自動判別」、改行LFで保存しております。何せ開発初心者なものですので情報が足らないようなことがありましたら調べますので、よろしくお願いいたします。

<?php
$title = 'みんなにこんにちは!';
$names = array('高江', '和田', '長田', '森山', '横塚');
?>
<html>
<head>
<title><?php print($title); ?></title>
</head>
<body>
<h1><?php print($title); ?></h1>
<?php
for ($i = 0; $i < count($names); $i++) {
print('<p>こんにちは、'.$names[$i].'さん!</p>');
}
?>
</body>
</html>

回答の条件
  • URL必須
  • 1人2回まで
  • 13歳以上
  • 登録:2010/07/21 05:45:06
  • 終了:2010/07/28 05:50:02

回答(4件)

id:dolduke No.1

dolduke回答回数9ベストアンサー獲得回数12010/07/21 08:13:46

ポイント27pt

PHP や CGI はいったん Web Server で記述内容を処理して、その結果を HTML として送るようになっています。PHP のファイルを作って、それをローカルに開いてもその処理は行われません。ブラウザーのロケーションが file:///C:/... のようにローカルファイルにアクセスしているように出ていればファイルとしてアクセスしていることになります。http://localhost/... とか http://<local ip address>/... の様に http:// で始まるアドレスでアクセスしているのであればサーバーに対するアクセスです。

サーバーとしては Apache を使われていると仮定しますが、デフォルトで PHP 処理が有効になっていない場合、設定ファイルあるいは XAMPP のツールなどで設定を修正して有効にして、Apache サーバーの再起動が必要です。

手元にすぐに使える環境がないので文法的に細かな間違いがあるかはわかりませんが、PHP を有効にしているサーバーを介してアクセスしていて問題があるようであれが Web Server のログファイルを確認して実行時エラーが出ていないかを確認するといった事も必要でしょう。

http://phpspot.net/php/pgPHP%8AJ%94%AD%82%F0%82%CD%82%B6%82%DF%8...

id:tasklight No.2

tasklight回答回数323ベストアンサー獲得回数402010/07/21 09:22:44

ポイント27pt

PHPのコードをEUC-JPで書いているなら、titleタグの前に下記のようなmetaタグを追加してみて下さい。

<?php
$title = 'みんなにこんにちは!';
$names = array('高江', '和田', '長田', '森山', '横塚');
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
<title><?php print($title); ?></title>
</head>
<body>
<h1><?php print($title); ?></h1>
<?php
for ($i = 0; $i < count($names); $i++) {
    print('<p>こんにちは、'.$names[$i].'さん!</p>');
}
?>
</body>
</html>

http://www.htmq.com/html/meta.shtml

id:windofjuly No.3

うぃんど回答回数2625ベストアンサー獲得回数11492010/07/21 11:30:52

ポイント26pt

コードそのものはコピペするだけで動きましたのでコードの改造はひとまず横におくとしましょう


問題点ならびに不明点は

【1】http://localhost/ でアクセスしてxampの管理画面は表示されますか?

IISやskypeなどが常駐しているとapacheは通信ポートを確保できないため起動できずに終わっていたりします

通信ポートの状況やapacheの手動起動などは下記にて画面付きで説明してくださっている方がおられるので確認してみてください

http://shiotani.cn/20080515xampp.html

【2】ファイルの拡張子はphpで保存しましたか?

day01 というファイル名であるとすれば day01.php

day01 はディレクトリということであればファイル名不明ですが test.php とでもしてみてください


以上2点確認してみてください

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 ko8820 1221 1068 69 2010-07-26 17:01:33

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません