2013-05-27 2 views
27

이 작업을 수행하는 방법에 대해 매우 혼란 스럽기 때문에 이는 매우 일반적인 쿼리입니다. 나는 XAMPP의 일부로 다운로드 한 아파치 서버를 사용하여 내가 만들고있는 웹 사이트를 테스트하고 PHP와 MySQL을 사용할 것이다. 일반적인 질문은 : 어떻게해야합니까?XAMPP를 사용하여 웹 사이트를 테스트하려면 어떻게해야합니까?

필자가 이해하는 한, 파일은 C : \ xampp \ htdocs에 저장되며,이 파일은 localhost를 통해 액세스 할 수 있습니다. 나 혼란 스러울 지 모르지만 XAMPP 관리 도구도 여기에 있습니다. 예를 들어, phpMyAdmin에 대한 액세스를 잃지 않고 index.php 파일을 바꿀 수는 없습니다. 이 사이트 내에서 웹 사이트의 새 폴더를 만들어야합니까?

온라인으로 찾은 지침을 사용하여 가상 호스트를 설정하려고했습니다. Windows 호스트 파일과 xampp 호스트에 config 파일을 추가했습니다 (예 : here). 이 작업을 수행하면 Apache 서비스가 시작되지 않고 this one과 매우 유사한 오류 로그가 표시됩니다. 나는 그 대답에 주어진 지시를 따랐고, 여전히 효과가 없었습니다. 그 후 제거하고 다시 설치했는데 가상 호스트를 설정하지 않고 다시 ok로 작업합니다.

마지막으로 HTMLPad를 사용하여 웹 사이트를 구축하고 싶습니다. 실시간 미리보기 기능이 정말 좋기 때문입니다. 그러나이를 설정하려면 서버와 다시 연결해야합니다. 지시 사항은 다음과 같습니다.

심층 학습서 : PHP 파일을 미리 보려면 어떻게해야합니까?

웹에 업로드하지 않고 PHP 파일을 로컬에서 미리 보려면 에 컴퓨터에 웹 서버가 설치되어 있고 PHP 파일을 지원하도록 구성된 이어야합니다. PHP 지원 웹 서버 설치에 대한 자세한 내용은 PHP 및 웹 서버 설명서를 참조하십시오.

우리는 apache.org에서 무료 Apache 웹 서버를 사용하는 것이 좋습니다

1 단계 - 문서 루트는 무엇입니까? 로컬 웹 내용을 확인하십시오. 서버 문서 루트 폴더. 문서 루트 폴더에는 웹 서버 URL을 통해 사용할 수있는 웹 페이지 파일이 저장됩니다. 자세한 내용은 웹 서버 설명서를 참조하십시오.

2 단계 - 웹 서버 주소는 무엇입니까? 보통은 http://localhost/

3 단계이며, 해당 지역의 웹 서버 URL이 무엇인지 찾기 - 웹 서버가 작동하는 웹 서버 정말 PHP 파일과 함께 작동하는지 확인해야합니다. 이렇게하려면 PHP 파일을 웹 문서 루트에 저장하고 웹 브라우저를 통해 열어보십시오. 예를 들어, 웹 문서 루트가 C 인 경우 : \ htdocs를 \, C로 파일 저장 : 의 index.php \ htdocs를 \ 및 웹 서버가 작동하는, 당신이 지금하는 경우 URL http://localhost/index.php

를 통해 그것을 열려고 내부 구성 준비 미리보기.

4 단계 - 내부 미리보기 구성 이제 소프트웨어에 웹 서버를 사용하여 PHP 파일 미리보기를 표시해야합니다.

옵션 메뉴에서 기본 설정을 클릭하십시오. 환경 설정 창에서 미리보기 폴더를 클릭하십시오. Mappings (매핑)을 클릭 한 다음 Add (추가)를 클릭하십시오. 당신은 C를 입력합니다 위의 예에서 문서 루트 폴더와 해당 웹 주소를 입력 : \ htdocs를 \ 다시 http://localhost/

, 위의 모든의 맥락에서, 나는 아주 확실하지 않다 I 이것을 이해하다. 아마도이 링크는 원래의 htdocs 폴더에있는 모든 PHP, mysql 등의 파일에 연결됩니까? 그러나 내가 작업하고있는 파일이 어디에 저장되어 있는지가 중요합니까?

기본적으로 나는 약간 혼란스럽고 어떤 도움을 주시면 감사하겠습니다!

답변

13

C : \ xampp \ htdocs와 같은 새 폴더를 C : \ xampp \ htdocs \ test와 같이 만들고 index.php 또는 그 안에있는 파일을 넣으십시오. localhost/test/

을 찾아서 액세스하십시오.

행운을 비네! 온라인 서버

+1

또한 아파치를 시작했는지 확인하십시오 - 전에 피해를 입은 적이 있습니다 : P –

21

위하여 웹 페이지는 다음과 같이 다소 보이는 위치 상주 : http://www.somerandomsite.com/index.php

XAMPP 오프라인이므로 어드레스이 http://localhost/

처럼 로컬 서버를 설정

기본적으로 xampp은 시스템에 서버 (아파치 및 기타)를 설정합니다. 그리고 index.php, somethingelse.php 등의 모든 파일은 xampp\htdocs\ 폴더에 있습니다.

브라우저는 로컬 호스트에 서버를 배치하고 위 폴더에서 사용할 수있는 모든 리소스를 검색합니다.

"xampp \ htdocs \"폴더 안에 폴더를 여러 개 만들면 웹 사이트 (빌드 할 때)이됩니다.

때때로 아파치가 시작되지 않습니다. 일부 응용 프로그램과 포트가 충돌하기 때문입니다. 내가 만나는 몇몇 사람들은 Skype입니다. 그것을 완전히 죽이고 아파치를 다시 시작합니다.

+0

다른 응용 프로그램과 충돌하는 경우 아파치 포트를 변경할 수 있습니다 –

1

htdocs 안에 새 폴더를 만들어 브라우저에서 액세스하십시오. Like this 또는 this. 아파치는 항상 작업을 시작하거나 시작되었는지 여부를 확인합니다 (xampp의 제어판에서). (당신이 라우터 뒤에 인 경우)

1

, 거기에 당신의 웹 사이트를 배치, 로컬 호스트 또는 내부 IP를 통해 접속을 htdocs를 내부에 폴더를 생성 -이 비디오 데모 here

5

을 확인 그냥 아파치 - 가상 호스트-conf의 편집 맨 아래로 스크롤하고 가상 호스트를 만들기위한 마지막 예제/데모에서 DocumentRoot 및 ServerName의 해시 태그를 제거하십시오. 당신은 당신의 웹 문서의 경로를 추가, 단지의 DocumentRoot 후 <VirtualHost *.80></VirtualHost>

전에 해시 태그가 ... 그리고 만들어야합니다

<VirtualHost *:80> 
    ##ServerAdmin [email protected] 
    DocumentRoot "C:/xampp/htdocs/www" 
    ServerName example.com 
    ##ErrorLog "logs/dummy-host2.example.com-error.log" 
    ##CustomLog "logs/dummy-host2.example.com-access.log" common 
</VirtualHost> 

ServerNmane

후 도메인 이름을 추가 할 수 있습니다 www 폴더는 htdocs입니다. 당신은 폴더 www를 지명 할 필요 없다 그러나 나는 그것에 관하여 간단하기 위하여 다만했다. 아파치와 뱅크를 다시 시작하십시오!이제 새로 생성 된 디렉토리에 파일을 저장할 수 있습니다. 테스트하려면 그냥 간단한 index.html 또는 index.php 파일을 만들고 www 폴더에 넣은 다음 브라우저로 이동하여 테스트하십시오 localhost/ ... 참고 : 서버가 HTML을 통해 PHP 파일을 제공하는 경우 localhost/index.html을 추가해야합니다. html 파일은이 테스트에 사용하기로 선택한 파일입니다.

xampp 홈페이지에 계속 액세스하려면 다른 가상 호스트를 만들어야합니다. 이렇게하려면 그냥 마지막으로 만든 VirtualHost 아래에

<VirtualHost *:80> 
    ##ServerAdmin [email protected] 
    DocumentRoot "C:/xampp/htdocs" 
    ServerName htdocs.example.com 
    ##ErrorLog "logs/dummy-host2.example.com-error.log" 
    ##CustomLog "logs/dummy-host2.example.com-access.log" common 
</VirtualHost> 

을 추가하면됩니다. 다음으로 호스트 파일을 변경하고 Apache를 다시 시작하십시오. 이제 브라우저로 가서 htdocs.example.com과 모든 설정을 방문하십시오.

관련 문제