web-dev-qa-db-ja.com

EasyPHPの `web root`フォルダの場所を変更するにはどうすればよいですか?

現在私のWindows7マシンでは、それはC:\Program Files (x86)\EasyPHP-5.3.8.1\wwwです。

ドライブDの別の場所に向けたいと思います、とD:\code

どうすればいいですか?

11
Nam G VU

@daviddlhの回答のおかげで、私の質問に対する簡単な解決策があります。

Apache構成ファイルを開くhttpd.conf

デフォルト値${path}/wwwを選択したパスに置き換えます、とD:\codeは言います

それはどこから来たのですか? Apache構成ファイル(つまりhttpd.conf)でDocumentRootを探すと、${path}/wwwにリンクする以下の行が表示されます。

DocumentRoot "${path}/www"
4
Nam G VU

タスクバーのEasyphpアイコンのアイコンを右クリックして、[構成]-> [Apache]を選択する必要があります。これにより、メモ帳ウィンドウでhttpd.confが開きます。

次のように変更する必要があります。

DocumentRoot "D:/code"
(...)
# DocumentRootDirectory 
<Directory "D:\code">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
 </Directory>
 (...)
 NameVirtualHost 127.0.0.1
 <VirtualHost 127.0.0.1>
   DocumentRoot "D:/code/"
   ServerName localhost
 </VirtualHost>
18
daviddlh

EasyPHPアイコンを右クリックし、「構成」、「Apache」の順に選択します。 httpd.confで、DocumentRootを検索します。私のフォルダはC:\ phpです。次の2行を変更します。

  1. DocumentRoot "C:\ php"

  2. <Directory "C:\ php">(DocumentRootのすぐ下の最初のディレクトリ...)

C:\ phpをディレクトリのある場所に変更したら、EasyPHPアイコンをもう一度右クリックして再起動します。

申し訳ありませんが、上記と同じ回答です。これを書くまでそれを見ませんでした。 :-(

4
user1889992

実際、Apacheが仮想ホストを使用している場合は、正しい「仮想ホスト」の下のパスを変更する必要があります。私の場合、それは次のとおりでした。

# Virtual Hosts
## Virtualhost localweb
<VirtualHost 127.0.0.1>
#   DocumentRoot "${path}/data/localweb"
    DocumentRoot "D:\Code"
    ServerName 127.0.0.1
#   <Directory "${path}/data/localweb">
    <Directory "D:\Code">
        Options FollowSymLinks Indexes
        AllowOverride All
        Order deny,allow
        Allow from 127.0.0.1
        Deny from all
        Require all granted
    </Directory>
</VirtualHost>
1
MisterV