• 締切済み

勉強中のPHPのファイルが、突然ブラウザで確認できなくなった。

PHPを勉強中です。 XAMPPを利用して書籍の通りに勉強している初心者です。 作成したPHPファイルを、昨日まではブラウザからアドレスを入力して(localhost/・・・)、そのファイルが正常に表示されていたのですが、本日から突然、下記のようなエラーがでてしまいます。 Access forbidden! 要求されたオブジェクトへのアクセス権がありません。 読み込みが許可されていないか、 サーバが読み込みに失敗したかでしょう。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。Error 403 localhost 昨日の勉強では、htaccessを利用してBASIC認証などの学習をおこないました。昨日は、うまくログインとパスワードを認証してログイン する形で、ブラウザでPHPファイルを表示できておりました。 このことが関係しているのかわかりませんが、 本日は、ブラウザでアドレスを入力しても、どのPHPファイルもみることができません。 ど素人なもので、なにが原因かつかめず、どう質問してもいいかわからない情況です。申し訳ございません。 XAMPPを最初からインストールしなおせば解決するでしょうか・・・。 その場合、MySQLで作成したデーターベースも消えちゃって、 すべて最初からってことになるのでしょうか・・・。 あーもう わからない。。。 直感的な回答だけでもいいのでよろしくお願いします。

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

みんなの回答

  • mpx
  • ベストアンサー率71% (149/209)
回答No.1

直接的な回答では有りませんが、 >> Access forbidden! PHPではなくapacheサーバでのアクセス権設定の問題です。 >> 昨日の勉強では、htaccessを利用してBASIC認証などの学習をおこないました .htaccessでの制限を一旦無効にして、問題がここに有るか調べてみましょう >>なにが原因かつかめず、どう質問してもいいかわからない ブラウザでのエラー表示だけでなくapacheのエラーログの内容も確認しましょう。httpd.confの設定を細工していないのなら、そこに何故サーバーがアクセスを拒否したかが記録されています。

n-yuuki
質問者

お礼

有難うございます。 はい!htaccessの制限を無効にし、再度ブラウザから表示を 試みました。 でも、同じ症状でエラーとなります。 どう考えても、おかしいので、 httpd.confをためしに、再度インストしてみて、ファイルを上書きし、 できるだけXAMPPをもとの状態(インスト直後)にもどして 色々試してみました。 結果的には、問題は解決して、今は正常になっているのですが、 その原因は、いったい??? と考えると、 XAMPPのコントロールパネルから、Apacheの再起動を何回も繰り返すと、エラーがなくなり正常になったということから、 単に、Apacheの意味不明なエラーのせいなのかなと。。。 自分がおかしな設定をしてこうなったのではなく、 今はとりあえず、Apacheのバグかなんだかしりませんが、 無視してもいいものだとスルーすることにしました。 また同じことがおこれば、再起動を繰り返してやればなおると。。。 ですので、私の意味不明な質問に回答をくださり、 有難うございました。お礼を申し上げます。

関連するQ&A

  • PHPファイルをブラウザから観る方法を教えてくださ

    技術評論社の”ゼロからできるPHP+MySQL Wwbシステム構築”という本で勉強を始めたものです。 その準備として、付属CDをインストールし、xamppコントロールパネルアプリケーションの作成はうまくいったのですが、テキストをトレースするための準備として(自分ではlocalhostだと思っている) xamppフォルダ内のhtdocsフォルダ内に入れた  sample.PHPファイルをブラウザからのアクセス(◆http://localhost/samplePHP/) で見ることが出来ません。 「サーバ内にフォルダが発見出来ない」 と出てきます。 テキストエディタでは、開くことが出来す。 カテゴリは、[技術者向]コンピュータとさせて頂きましたが、 当方勉強を始めたばかりの初心者です。 詳しい方、勉強したことがある方、どうかご助力よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPの表示確認ができない

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

    • 締切済み
    • PHP
  • phpファイルをブラウザ表示できません。

    phpファイルをローカルホストでブラウザ表示しようとすると、 下記のようなエラーが出てしまいます。 ”Object not found! 要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、綴りを確認して再度お試し下さい。 サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。” URLも間違いなく正しいURLを入力しています。 Xamppの画面はローカルで表示されているので、 Apachも走っていると思われます。 解決手段を教えて頂ければと思います。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • phpファイルを開けない(ブラウザにエラー表示)

    こんにちは! PHPを勉強中なのですが、あるphpファイルをブラウザで開こうとすると 以下のように表示が出てしまい、ファイルが開けません。 ------------エラー文------------------------------------------- Parse error: syntax error, unexpected '<' in C:\xampp\htdocs\hello.php on line 128 --------------------------------------------------------------- これは何が原因のエラーなのでしょうか? 有識者の方いらっしゃいましたらご指導宜しくお願い致します。

    • ベストアンサー
    • PHP
  • phpについて

    html&cssでホームページ作成の勉強をしている超初心者です。自作のホームページもなんとかアップ出来て次にphpを勉強したいとXAMPPをダウンロードし教本のとおり「http://localhost/」にアクセスしなんとか表示されました。が「もう少し勉強してから質問しろ!」言われると思いますが なんとか教えて頂きたく質問する次第です。html&cssやJavaScriptではファイルを作り上書き保存で ブラウザで訂正箇所がすぐ見られましたが、phpでは「http://localhost/」にアクセスして確認するようです。phpでは常に「http://localhost/」にアクセスしながら制作していくのかがわかりません。またもし実際に質問箱等が作成出来ましたらどのようにして自分のホームページに載せるのかなんとか教えて頂けないでしょうか? 幼稚な質問で申し訳ありませんがよろしくお願い致します。

    • ベストアンサー
    • PHP
  • PHP環境について

    PHP初心者です。 PHPの環境を作り、Windows環境のローカル端末にて開発をはじめようと思っているのですがApache HTTP Server 2.0.55とXAMPPをインストールし、XAMPPコントロールパネルからApacheのサービスを起動したにもかかわらず、下記内容のPHPファイルを作成してC:\Program Files\xampp\htdocs\info.php に保存してもphpの情報が表示されません(404Error)。 ーーーーーーーーー <?php phpinfo(); ?> ーーーーーーーーー また、XAMPPはhttp://localhost/xampp/index.php のアドレスでWebベースのXAMPPコントロールパネルが表示されるはずですが、表示されません(404Error)。 おそらくPHPが正常に動作していない(起動していない)ような気がするのですが、どのような原因が考えられますでしょうか?? ちなみにhttp://localhost/のアドレスだと「あなたの予想に反して・・・」の表示が確認できます。 また、ApacheがインストールPHP4⇔PHP5の切り替えはできます。 どんなことでも結構なのでご教授願います。

    • ベストアンサー
    • PHP
  • IIS+PHPで、PHPファイルが実行できない?

    XP-pro SP2+IIS5.1+PHP5で、イントラネット内だけに公開するページを作ろうとしています。公開フォルダのアクセス権限に、アクセスを許可したい人にフルコントロールを与えています。(各人はActive Directory認証で、ドメインにログインしています。) IISは統合Windows認証にだけチェックを入れています。  HTMLファイルには権限を与えた人はアクセス出来るようになったのですが、PHPにアクセスしようとするとパスワードなどを求める画面が出てきて、ドメインにログインする時のIDなどを入力しても拒否されてしまいます。 ところが作成者本人だけはPHPファイルを正常に実行できています。(サーバPCからも、別のPCからも) 何をどのように設定すれば、作成者以外の人にもPHPファイルの実行が出来るようになるのでしょうか? 以上、よろしくお願いします。

  • ブラウザでウェブ上にアップされているファイル一覧を表示する方法

    サーバでそのディレクトリ上にあるファイルをブラウザで表示する方法を教えて下さい。 趣味でAPIを勉強しています。localhostでPHPやCGIの実験をすればいいのですが、Apacheのインストールが面倒なのでサーバで試験しています。 そこで、FTPでアップロードしたファイルをウェブブラウザで表示し、うまく動作するか確認するのですが、アドレスが非常に長い(~/api/google/googlemap/test.html等)ためURLにいちいちアドレスを打ち込むのは時間がかかります。そこでファイルを一覧で表示されたいと思っています。 ~/api/から上のファイルだけを表示させたいのですが、その方法がよく分かりません。サーバでは.htaccessやPHP・CGIが使えます。セキュリティを考え、認証しないとファイルが閲覧できない様にするのが一番良いのですが、ファイルは誰でも閲覧可能な状態でもかまいません。 よろしくお願いします。

  • xampp(php,apache,mysql)で勉強しています。

    xampp(php,apache,mysql)で勉強しています。 データーベースにつなぐときに、コマンドプロンプトやphpmyadminから接続すると つなぐことができるのですが、phpのソースからmysqlに接続しようとすると、 Access denied for user 'ODBC'@'localhost' とのエラーがでます。 grantコマンドを使って権限の設定はしています。どうすればエラーが出なくなる でしょうか?

  • PHPEclipseでのPHP Browser設定

    PHPeclipseのPHP browserの設定で質問があります。 バージョンは最新版を使っております。 PHP browser設定で、作成したphpファイルをクリックするとブラウザが開くようにしているのですが、毎回ローカルサーバーにアクセスして表示したいアドレスがちゃんと表示されません。 具体的には。。 testというプロジェクトファイルを作成して、その下に新しくtryというファイルを作成するとします。この時、ブラウザに表示してほしい正しいアドレスは http://localhost/test/file.php になるはずなのですが、ファイルをクリックすると、、 http://localhost/file.php 上記のアドレスにジャンプしてしまい、エラーが出てしまいます。 以前のバージョンではこんなことはなかったのですが、 なにか解決方法はないでしょうか?

    • ベストアンサー
    • PHP