こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

PHPにお詳しい方回答お願いいたします

PHPにお詳しい方回答お願いいたします

m(__)m

使用OS Windows XP

php-5.2.14-win32-installer.msi
httpd-2.2.16-win32-x86-no_ssl.msi

以上の2つをインストールしました

やさしいPHPという本を参照してます

http://localhost:8080/
での画面は"it works!"と表示されていました。

そこでコードをメモ帳で作りました
Sample1.php
すべてのファイル
ANSI
で01フォルダに保存

APACHE2.2のフォルダ内のhtdocsフォルダ内に
YPHPSampleフォルダを作成
その中に01フォルダを作成

それをhttp://localhost:8080/YPHPSample/01/sample1.php

実行させてみるとWEBPEGEが見つかりません
と表示されて困っています。

また、ファイアーウォールの許可済み
  Start APACHE in Consoleで起動しています

投稿日時 - 2010-09-08 15:23:37

QNo.6167629

すぐに回答ほしいです

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

 Parent Directory
しか表示されないなら01フォルダの中にファイルがないようです
~APACHE2.2\htdocs\YPHPSample\01\
の中にファイルを入れてください

投稿日時 - 2010-09-08 19:23:07

お礼

php504様
お忙しいところ
申し訳ありませんでした

おかげさまで

"Hello PHPへようこそ!”

がでました

m(__)m

ありがとうございました^^

投稿日時 - 2010-09-08 20:03:58

ANo.6

このQ&Aは役に立ちましたか?

9人が「このQ&Aが役に立った」と投票しています

回答(6)

ANo.5

>開発環境のSETUPでは
>通常は2台以上のパソコンで作業だとおもいますが
>今回は1台のパソコンのなかで
>PHPを学習するため
>Apache2.2の設定
>localhost
>localhost
>8080ポートの選択
>しますとありました。
どこの三流の本?その本のその部分の記述だけを見ると役に立たない本に思えます。
別の本で学習した方がいい。

>もちろん、上記よりお尋ねの80ポートは選択してません
>80ポートを選択すれば一つの解決の糸口
>ですか
いやそうではないけどApacheを標準でインストールしてそのまま使うなら80ポートがデフォルトになっているから
わざわざ設定を変えたって事はその時に必要もないところの設定もいじっている可能性を考えただけ

投稿日時 - 2010-09-08 18:25:19

補足

http://localhost:8080/YPHPSample/01/では

”Index of /YPHPSample/01
 Parent Directory     ”


”上記WEBページ表示されました!!”

でも


http://localhost:8080/YPHPSample/01/sample1.php

になると

”HTTP 404 未検出でした”


WEBページ表示されません

投稿日時 - 2010-09-08 18:55:22

ANo.4

8080ポートを利用する理由は何?
すでに80ポートは利用している?

投稿日時 - 2010-09-08 17:39:51

補足

okwakitigai様

回答へのお尋ねありがとうございます

学習用テキストはやさしいPHPを参照しています

そのなかの

開発環境のSETUPでは

通常は2台以上のパソコンで作業だとおもいますが

今回は1台のパソコンのなかで

PHPを学習するため

Apache2.2の設定

localhost

localhost

8080ポートの選択

しますとありました。


もちろん、上記よりお尋ねの80ポートは選択してません

80ポートを選択すれば一つの解決の糸口

ですか

投稿日時 - 2010-09-08 18:00:08

ANo.3

>HTTP 404 未検出

とりあえずphp以前の問題だとおもいますので再度設定をみなおしてください
Win版のapacheには詳しくないのでなんともいえませんが
httpd.confのDocumentRootあたりが間違っているのかな・・・と

(参考になさっている書籍には導入手順は詳しく書いてないのですか?)

投稿日時 - 2010-09-08 16:34:21

ANo.2

http://localhost:8080/YPHPSample/01/
でインデックスは表示されますか?
あと思いつく範囲で以下をお試しください
http://localhost:8080/YPHPSample/01/Sample1.php
http://localhost:8080/YPHPSample/01/Sample1.php.txt
http://localhost:8080/YPHPSample/01/sample1.php.txt

投稿日時 - 2010-09-08 16:30:58

補足

php504様
お忙しいなか回答ありがとうございます
http://localhost:8080/YPHPSample/01/
でインデックスは表示されますか?
実行したところ


Index of /YPHPSample/01
Parent Directory


”上記表示されました!!”

でも

http://localhost:8080/YPHPSample/01/Sample1.php
http://localhost:8080/YPHPSample/01/Sample1.php.txt
http://localhost:8080/YPHPSample/01/sample1.php.txt

では
HTTP 404 未検出でした

投稿日時 - 2010-09-08 17:35:15

ANo.1

複数の原因が考えられますので、
apacheのルートディレクトリ(DocumentRoot)の直下に
(すなわち質問者さんの認識がただしければhtdocsフォルダ)

index.htm

を作成し、表示されるかどうかを確認するところから始めてください。

投稿日時 - 2010-09-08 15:45:28

補足

index.htm
を試してみました
残念ですが
HTTP 404 未検出
になっています。

投稿日時 - 2010-09-08 16:11:46