web-dev-qa-db-ja.com

xampp localhostを別のフォルダー(xamppフォルダー外)に変更する方法は?

デフォルトのxampp localhost c:xampp/htdocを別のフォルダー、つまりc:/alanに変更するにはどうすればよいですか? IPアドレスを使用すると、C:/alanのWebサイトファイルを表示できるはずです。


私を助けてくれてありがとう。

76
enrekan2011

httpd.confファイルを編集し、行DocumentRoot "/ home/user/www"を好きなものに置き換えます。

デフォルトのDocumentRootパスはWindowsで異なります[上記はLinuxの場合]。

75
Sourav

@Souravのアドバイスに従ってください。

サーバーの再起動後にエラーが発生した場合は、ディレクトリオプションも設定する必要があります。これは、httpd.confの<Directory>タグで行われます。最終構成が次のようになっていることを確認してください。

DocumentRoot "C:\alan"
<Directory "C:\alan">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
30
mingos

手順:

  1. xamppコントロールパネルを実行します
  2. configというボタンをクリックします
  3. apache(httpd.conf)を選択します
  4. ドキュメントルートを見つける

取り替える

DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">

これらの2行

| C:/ xampp/htdocs ==ルートの現在の場所|

| C:/ xampp/htdocsを任意の場所に変更します|

  1. それを保存

完了:Apacheを起動して、ローカルホストに移動します[ ビデオを見るにはここをクリック ]

18
insCode

Xampp 1.8.3-5を使用して、Ubuntu 14.04の2つのステップで実行できます。

ステップ1:-から/opt/lampp/etc/httpd.confDocumentRootおよびDirectoryパスを変更

DocumentRoot "/opt/lampp/htdocs"およびDirectory "/opt/lampp/htdocs"

DocumentRoot "/home/user/Desktop/js"およびDirectory "/home/user/Desktop/js"

ステップ2:-フォルダーの権限を変更(パスおよびその親フォルダーから777)など

Sudo chmod -R 777 /home/user/Desktop/js

11
Mrityunjai

誰かがこれを探す場合に備えて、LinuxのSourav回答(httpd.conf)上のファイルへのパスは/ opt/lampp/etc/httpd.confです。

9
igrossiter

Linux Mint(Debianベース)では、/opt/lampp/etc/httpd.confに移動します

もちろん、ファイルの場所にYOUR_OWN_FILES_LOCATIONを見つけます。

DocumentRoot "YOUR_OWN_FILES_LOCATION"
<Directory "YOUR_OWN_FILES_LOCATION">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.Apache.org/docs/trunk/mod/core.html#options
    # for more information.
    #
    #Options Indexes FollowSymLinks
    # XAMPP
    Options Indexes FollowSymLinks ExecCGI Includes

    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    #AllowOverride None
    # since XAMPP 1.4:
    AllowOverride All

    #
    # Controls who can get stuff from this server.
    #
    Require all granted
</Directory>
5
Adelin

@Hooman:Xamppの最新バージョンでは、構成ファイルまたはログファイルの場所を知る必要はありません。コントロールパネルには、各ツール(php、mysql、Tomcat ...)のログおよび構成ボタンがあり、それらをクリックすると、関連するすべてのファイルを開くことができます(上部の一般構成ボタンでデフォルトの編集アプリケーションを変更することもできます)右)。誰でもそれを設計した人のためによくやった!

2
Francis

私にとっては183行目でしたが、コンピューターを再起動して初めて機能します。毎回再起動せずにすばやく変更する方法があればいいのにと思いますが、今のところそれが唯一の方法です。

2
Hooman

Httpd.confファイルとhttpd-ssl.confファイルの両方のDocumentRootプロパティを変更して、相対リンク(href = "/ index.html")やfavicon.icoリンクなどを適切に機能させる必要がありました。

最新のXamppコントロールパネルは、これを非常に簡単にします。

コントロールパネルから、最初の行にApacheがあるはずです。開始されている場合は、停止します。次に、configをクリックしてhttpd.confファイルを開き、htdocsまたはdocumentRootを検索します。パスを好きなものに変更します。 httpd-ssl.confについても同じことを行います。これらは、Configのドロップダウンリストの下にある上位2つのファイルです。

その後、サーバーを再起動します。

これが誰かを助けることを願っています。乾杯。

1
Harry Robbins