xampp localhost를 다른 폴더 (xampp 폴더 외부)로 변경하는 방법은 무엇입니까?


82

내 기본 xampp localhost c:xampp/htdoc를 다른 폴더로 변경하려면 어떻게 c:/alan해야합니까? IP 주소를 사용할 때 내 웹 사이트 파일을 C:/alan.


도와 주셔서 감사합니다.

답변:


79

httpd.conf 파일을 편집하고 DocumentRoot "/ home / user / www" 줄을 원하는 줄로 바꿉니다.

기본 DocumentRoot 경로는 Windows의 경우 다릅니다 [위는 Linux의 경우].


1
빠른 응답에 감사하고 내 질문에 답하십시오. 어떤 줄을 바꿔야하는지 말씀해 주시겠습니까? 왜냐하면 내가 변경했기 때문입니다. ..하지만 저에게는 효과가 없습니다.
enrekan2011

6
아파치 서버를 다시 시작하십시오
user1006274 2014 년

경우 잘못된 설정에서 구성을 복원 할 수 있습니다에 대한 당신은 더 나은, 다른 이름으로 백업 구성 파일을
이반 Pirus

사이드 노트 : xampp를 완전히 옮기고 싶은 경우, 원하는 프로젝트에서 작업하는 동안 xampp를 기본 경로에 (일시적으로) 넣는 것이 100 % 더 쉽습니다.
jave.web

브라우저도 다시 시작해야합니까?
Kolob Canyon

31

@Sourav의 조언을 따르십시오.

서버를 다시 시작한 후 오류가 발생하면 디렉토리 옵션도 설정해야 할 수 있습니다. 이것은 <Directory>httpd.conf 의 태그에서 수행됩니다 . 최종 구성이 다음과 같은지 확인하십시오.

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

빠른 리플레이에 감사드립니다 .. 고맙습니다 .. 어떤 라인을 변경해야하는지 알려주세요.?
enrekan2011 08:29에

죄송합니다. 도와 드릴 수 없습니다. php.ini에서 "DocumentRoot"를 검색하십시오. 그 <Directory>부분은 어딘가에 있어야하지만 다른 서버와 다른 플랫폼을 사용하기 때문에 확실히 확인할 수단이 없습니다.
mingos

22

단계 :

  1. xampp 제어판 실행
  2. config라는 버튼을 클릭하십시오.
  3. 아파치 선택 (httpd.conf)
  4. 문서 루트 찾기

바꾸다

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

그 2 줄

| C : / xampp / htdocs == 루트의 현재 위치 |

| C : / xampp / htdocs를 원하는 위치로 변경 |

  1. 저장해

완료 : 아파치를 시작하고 로컬 호스트로 이동합니다. 실제보기 [ 동영상보기 여기를 클릭 ]


2
Thnaks. 이 비디오 링크는이 솔루션을 이해하는 데 매우 명확합니다.
Faisal

11

Ubuntu 14.04의 경우 두 단계로 수행 할 수 있습니다. Xampp 1.8.3-5

1 단계 : - 변화 DocumentRootDirectory의 경로 /opt/lampp/etc/httpd.conf 에서

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


10

누군가 이것을 찾는 경우를 대비하여 Linux의 Sourav 응답 (httpd.conf)에있는 파일 경로는 /opt/lampp/etc/httpd.conf입니다.


5

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>

2

저에게는 183 번 줄에 있었지만 컴퓨터를 재부팅 한 후에 만 ​​작동합니다. 매번 재부팅하지 않고 빠르게 변경할 수있는 방법이 있었으면하는데 지금은 이것이 제가 방법을 아는 유일한 방법입니다.


4
변경 사항을 적용하려면 아파치 서비스를 다시 시작해야합니다.
inf1ux 2013 년

2

@Hooman : 실제로 최신 버전의 Xampp에서는 구성이나 로그 파일이 어디에 있는지 알 필요가 없습니다. 제어판에는 각 도구 (php, mysql, tomcat ...)에 대한 로그 및 구성 버튼이 있으며이 버튼을 클릭하면 모든 관련 파일을 열 수 있습니다 (상단의 일반 구성 버튼을 사용하여 기본 편집 응용 프로그램을 변경할 수도 있음). 권리). 디자인 한 사람을 위해 수고하셨습니다!


1

상대 링크 (예 : href = "/ index.html") 및 favicon.ico 링크가 제대로 작동하도록하려면 httpd.conf 및 httpd-ssl.conf 파일 DocumentRoot 속성을 모두 변경해야했습니다.

최신 Xampp 제어판을 사용하면이 작업을 매우 쉽게 수행 할 수 있습니다.

제어판에서 첫 번째 행에 Apache가 있어야합니다. 시작되면 중지하십시오. 그런 다음 config를 클릭하고 httpd.conf 파일을 열고 htdocs 또는 documentRoot를 검색하십시오. 원하는 경로로 변경하십시오. httpd-ssl.conf에 대해서도 동일하게 수행하십시오. 구성 드롭 다운 목록에서 상위 2 개 파일이어야합니다.

그런 다음 서버를 다시 시작하십시오.

이것이 누군가를 돕기를 바랍니다. 건배.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.