人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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>


●質問者: こばきち
●カテゴリ:コンピュータ インターネット
✍キーワード:LF OS PHP print Win32
○ 状態 :終了
└ 回答数 : 3/4件

▽最新の回答へ

1 ● dolduke
●27ポイント

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...


2 ● tasklight
●27ポイント

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


3 ● うぃんど
●26ポイント

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


問題点ならびに不明点は

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

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

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

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

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

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

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


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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ