ローカル上におけるindexファイルのない時

このQ&Aのポイント
  • PCの調子が悪く、OSの再セットアップをし、apache_2.0.59、php-5.2.2をインストールしたところ、ローカル上においてディレクトリ内にindexファイルがない場合、一覧表示が出なくなりました。
  • 再セットアップ後、新たにPHPなどをインストールしたら、ディレクトリ内のファイル一覧表示ができなくなりました。どのような原因が考えられるでしょうか?
  • apacheやPHPのバージョンは変更せずに再セットアップしたところ、ディレクトリ内のファイル一覧表示が表示されなくなりました。どのような理由が考えられるでしょうか?
回答を見る
  • ベストアンサー

ローカル上におけるindexファイルのない時

こんばんは。お世話になっております。 PCの調子が悪く、OSの再セットアップをし、apache_2.0.59、php-5.2.2をインストールしたのですが、これまでローカル上においてディレクトリ内にindexファイルがない場合は、そのディレクトリ内に存在する各ファイル、ディレクトリの一覧表示があり、それをクリックすることで目的のファイル(またはディレクトリ)に移動出来たのですが、再セットアップをし、新たにPHPなどをインストールしたら、それらの表示が出なくなってしましまいた。 apacheやPHPはこれまで利用していたバージョンをそのまま引き継いでいるのですが、以上のような状況はどのようなことが考えられるのでしょうか?お忙しい中申し訳ありませんが、ご意見いただければ幸いです。よろしくお願いいたします。

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

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

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

indexの表示はhttpd.confの Options Indexes で有効になります この設定がインストールで変わったのでしょう

mayu_chap
質問者

お礼

php504さんへ はじめまして、こんばんは。 早速のご指摘有難う御座います。ご指摘により見落としていたことに気が付きました。 有難う御座いました。

関連するQ&A

  • URLをディレクトリまでの指定で、index.phpを表示させる方法

    通常 http://www.×××××.com/というurlだったさいは、そのディレクトリのindex.htmlが表示されるかと思いますが、index.phpを表示させる方法を教えていただけないでしょうか? それと、ディレクトリ内に、index.html(index.php)が存在しないときに、ファイル一覧を表示させない方法も合わせてお教えいただけるとありがたいです。 よろしくお願いします。

  • Apacheで、indexの拡張子別に優先順位を付けたい。

    あるディレクトリにindex.htmlとindex.phpのファイルがあるとします。 そこに、仮にhttp://www.○○.com/ というURLでアクセスできるとします。 ここに、ブラウザで「http://www.○○.com/」にアクセスすると、現在はindex.phpが表示されるようになっています。これを、どんな場合でもindex.htmlを表示させるようにしたいのですが、Apacheの設定でどこを変更すればよいのか分かりません。 関係ありそうな設定は、DirectoryIndexなのですが、現在は DirectoryIndex index.html index.html.var index.php という設定になっています。一応、設定通りに動いていることになりますが、これを拡張子別に、明示的に優先順位を付けたいと考えています。 index.htmlにアクセスできるようにするために、何か設定方法などありますでしょうか? Apacheバージョンは、2.0.54となります。 よろしくお願いいたします。

  • CDに保存したindex.phpをローカルで表示する方法を教えて下さい

    CDに保存したindex.phpをローカルで表示する方法を教えて下さい。 index.php等のphpファイルをCD-Rに保存したのですが、このindex.phpをローカル上でIEに表示する方法が分かりません。 インターネット環境がないため、ローカル上で表示させたいのです。 また、PCは、どのような設定がされているか分からない先方のPCでの表示となります。 HTMLファイルならダブルクリックするだけで表示可能だと思うのですが…PHPファイルのため見れません。 教えて下さい。

    • ベストアンサー
    • PHP
  • ローカルのphpファイルが表示できません

    初めて投稿させて頂きます。 Linux初心者です。 初めてphpを使ったwebサイトを作成しようとしています。 先日、php5とapache2を導入しました。 今phpの動作確認中なのですが、 既定の/var/wwwにある.phpファイルは正常に画面に表示されるのですが、 自分で作成した/home/ユーザー名/public_html にそのファイルを持って行って、 ブラウザ(Iceweasel)のファイルを開くで開くと、ダウンロードをする画面となってしまい、困っています。 Google Cromeでも、同様で、 検索バーに「file:///home/ユーザー名/public_html/XXX.php」を入力すると、 XXX.phpが勝手にダウンロードされてしまいます。 あらゆるサイトを見て設定ファイルも確認したのですが、状況が 変わりません。 申し訳ありませんが、 お分かりの方がいたら、どなたかご教示頂けないでしょうか。 以下に状況をまとめます。 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ■ディストリビューション  Debian ■phpバージョン  PHP 5.4.4-14 ■apacheバージョン  Apache 2.0 ■現象  /var/wwwのphpinfo.phpは正常に表示されるが、  自分で作成した/home/ユーザー名/public_htmlのphpinfo.phpを表示しようとすると  Iceweaselではダウンロードの画面が出、Google Cromeではダウンロードされてしまいます。 ■設定したファイル  (1)/etc/apache2/mods-available/mime.conf に以下3行を追記(並べて3行記述しています)。   **********************************************************    LoadModule php5_module modules/libphp5.so    AddType application/x-httpd-php .php    AddType application/x-httpd-php-source .phps   **********************************************************   /etc/apache2/mods-enabled/mime.conf にも上記の変更が反映されていました。  (2)以下5つのファイルの   DocumentRoot を「/var/www」→「/home/ユーザー名/public_html」に、   <Directory /var/www/>タグを<Directory /home/ユーザー名/public_html/>に変更。   ・/etc/apache2/sites-available/default     ・/etc/apache2/sites-available/default-ssl   ・/etc/apache2/sites-available/mysite   ・/etc/apache2/sites-available/mysite~   ・/etc/apache2/sites-enabled/mysite (3)/etc/apache2/mods-available/dir.conf にindex.phpの記述があることを確認済み。 (4)sudo /etc/init.d/apache2 restart でapache2を再起動。 ■備考  ・httpd.confは存在していないため、何もしていません。  ・変更点ではないですが、/etc/apache2/mods-enabled/php5.conf の以下の記述はコメントアウトされていない状態であることを確認済みです。  <IfModule mod_userdir.c>  <Directory /home/*/public_html>    php_admin_value engine Off  </Directory>  </IfModule>

  • Apacheのディレクトリインデックスの設定方法

    WordPressでHPを作成しようと思いたち、MySQLやPHP、Apacheをインストール・設定していたのですが http://www.adminweb.jp/apache/docroot/index2.html (Admin Web様のサイト) 上記HPに記載されているとおりに、ディレクトリインデックスについて学んでいたのですが hello.htmlをC:\Apache24\htdocs上に置き、httpd.confのディレクトリインデックスの部分を何度書き換えてもindex.htmlしか参照されず、困っています 試しに他にもhtmlを作ってみたのですが、結局意味はなく・・・ これができないために、WordPressのインストールも先に進めることができず、どうしていいかわかりません どうすればindex.html以外を表示できるようになるでしょうか?

  • FTPでローカルファイル全部アップロードする方法を教えてください

    すみません、初心者です。 ローカルディレクトにあるファイルを全て一括でFTPの指定ディレクトリにアップすることは可能でしょうか?教えてください。 固定のファイルをアップすることは可能なのですが、変動する場合の対応がわかりません。 ローカルファイルは、動的に増えたり、名前が変更になったり、ディレクトリが追加されたりします。 例えば・・・ (Local) C:\Apache\htdocs\test\index.html C:\Apache\htdocs\test\common.css C:\Apache\htdocs\test\common.js C:\Apache\htdocs\test\test2\test.html (FTP先) / よろしくお願いいたします。

    • 締切済み
    • PHP
  • ローカルのPHPファイルを表示できない

    LinuxでPHPの開発の勉強をしようとLAMPのインストールをしています。 EeePC 1000HにUbuntu 10.10を入れています。 昨日、Apache2.2 PHP5 MySQLを、apt-getで入れました。 info.phpというファイルを作り、 <?php phpinfo(); ?> と書いて保存しました。 Apache2.2では、localhostのデフォルトのDocumentRootが  /etc/apache2/sites-available/default に指定されていて、   /var/www  となっています。ここにinfo.phpを保存してfirefoxで  http://localhost/info.php を開くと、無事にinfoページがでました。ここまでは問題ありません。 次に、UserDirをa2enmodコマンドを使って設定し、 ユーザー(hoge)の homeディレクトリ以下にpublic_htmlをつくりました。この下に、 通常のindex.htmlファイルを保存して、 ~hoge/index.html が開くことも 確認しました。 その後で、 /home/hoge/public_html/ 以下にinfo.phpを保存し、 firefoxで開こうとすると、「アプリケーションの選択もしくは保存」という いつものダイアログが出てきてしまいます。 このように、/var/www に置いた場合と、public_html以下に置いた場合で firefoxの挙動が変わります。 apache2の /var/www へのアクセス指定するファイルが、 apache2/sites-available/defaultで、以下のようになっています。 <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> この中身の部分を、 apache2/mods-available/userdir.conf にコピペし、以下のようにしました。 <Directory /home/*/public_html>  Options Indexes FollowSymLinks MultiViews  AllowOverride None  Order allow,deny  allow from all   </Directory> apache2もリスタートしましたが、結果は変わりませんでした。 ここまでで行き詰まりました。 どなたか解決法を教えていただけませんか。 よろしくお願いします。

    • 締切済み
    • PHP
  • macX、ローカル環境:ブラウザで「/」としただけでindex.htmlを表示させたい

    宜しくお願いします。 当方、maxXのバージョン10.4を使用し、web制作をしています。 いままで、ページ間リンクのaタグ指定は <a href="info/index.html"> というように、index.htmlという所まですべてつけて記載していたのですが、一緒に作業している人に<a href="info/">というように、スラッシュで止めて記載するように指示され、さっそくすべてそうなるように置換しました。 そこで問題が発生。サーバにアップするとちゃんとリンクしているのですが、ローカル環境で確認しようとしたときに、ディレクトリの一覧が表示されてしまい、index.htmlを自動的に表示してれません。 firefox、safari、operaすべてでそうです。 (firefox/operaではブラウザのウィンドウ内にディレクトリ一覧が、safariではフォルダが開きます。) おそらく、macXの環境かなにかをいじることになるんだと色々検索したのですが、ローカルでサーバを立てるやりかた等がヒットしてしまい、思った結果を見つけることができません。サーバを立てたい訳ではなく、単純に「index.html」を省略したいのですが。 ローカルのApachとか?ダーウィンなどを設定するのでしょうか・・? ご存じの方、ご教授くださいませ。 よろしくおねがいします。 (すみません、書き込んでおきながら連休中不在にするので、お返事は火曜日以降になります。よろしくおねがいします。)

    • ベストアンサー
    • Mac
  • ローカルでPHPファイルが実行されません

    http://localhost/test.php <?php phpinfo(); ?> 見ると、タグがそのまま表示されてしまい、実行されません。 何を直せばローカルでも動くようになりますか? Win8.1 アパッチインストール済 サーバー上にアップしてみると、きちんと動作確認できます。 文字コードUTF-8 BOMなし ・・でもアップする前にローカルで確認したいんです。 php.ini ファイルがないのが原因でしょうか。 詳しい方、よろしくお願い致します。

    • ベストアンサー
    • PHP
  • index.htmlにしてるのに表示されません

    DreamweaverでHPを作ってupしたのですが 「自動ディレクトリー表示」 「現在このディレクトリーには、 index.html ファイルが存在しないため、ディレクトリーの内容が自動表示されています。このディレクトリーに index.html をアップロードすると、それが代わりに表示されます。」 と出ます。 でも 1ページしか作っていなくて名前もindex.htmlにしてあります。 public_htmlファイルの中にimageフォルダと、そのindex.htmlだけ入れてあるのですがどうゆう事なのでしょう。誰か教えて下さい。

専門家に質問してみよう