• ベストアンサー

htdocsフォルダ以外ではPHPファイルを表示させる事は無理ですか

PHP初心者です。 開発環境 apache2.0.59 PHP5.2.9 Eclipse3.3 これでもちろんapacheサーバーを使用してphpファイルを表示させているわけですが、htdocsフォルダではない別のフォルダにファイルを置いて表示させる事は可能でしょうか。 何も知らない無知の質問なので、支離滅裂な事を言っているのかもしれませんが、例えばレンタルサーバーで動かすのであればapacheのhtdocsフォルダでは無くていいのですよね。 レンタルサーバーを使用する以外の方法でこれを実現する事は可能なのでしょうか。 何かhtdocsフォルダにファイルが溜まってしまってどうにかこれをどうにかする方法はないものか、と質問してみました。 何故そういう風に思ったのかについては、今勉強している参考本の著者が使用しているフォルダがhtdocsでは無かったからです。 分かる方がいましたら、是非アドバイスをお願い致します。

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.3

apacheのユーザーディレクトリー機能が使えるはずです。 httpd.confに定義を設定します。 最近XAMPPをインストールしたのですが、ホームディレクトリーを 他の場所に変えたくて調べたら、 http://www.ext-japan.org/index.php?option=com_content&view=article&id=47:xampp&catid=35:2008-10-19-10-26-34&Itemid=57 に載っていました。 ユーザーディレクトリーにphpファイルをおいてもちゃんと実行できました。

参考URL:
http://www.ext-japan.org/index.php?option=com_content&view=article&id=47:xampp&catid=35:2008-10-19-10-26-34&Itemid=57
persona
質問者

お礼

アドバイスありがとうございます。 apacheのhttpd.confを設定するんですね。 XAMPPを使用してないんですよね、Eclipseでやっているんで。 やっぱXAMPPの方がいいんですかね。 URL参考にさせてもらいます。

その他の回答 (2)

  • okmotokun
  • ベストアンサー率59% (92/155)
回答No.2

> htdocsフォルダ あなたの仰るのはWebサーバのユーザエリアのhttpでアクセスできるところ、つまりブラウザで見ることができるファイルを置く位置 ということですよね。 フォルダ名(ディレクトリ)はサーバの設定でいろいろです。 CGIとしてのPHPでしたら、これとは別の特別のフォルダ(たとえばcgi-binとか)でなければダメというサーバもありますが、一般的にはどのフォルダ(もちろん htdocs配下の)でも表示できます。

persona
質問者

お礼

アドバイスありがとうございます。 やっぱりサーバの設定を勉強しないといけないですね。 何か良いサイトとかご存知ありませんか。

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.1

apacheの設定しだいです。

persona
質問者

お礼

アドバイスありがとうございます。 apacheの設定次第で変わるのですね。 例えば、どのファイルのどこをとかアドバイスを頂けないでしょうか。

関連するQ&A