테스트 사이트 - 개발 중인 베타 버전입니다

로컬호스트 코드 바로 서버에 올리기 채택완료

스노든 7년 전 조회 1,835

로컬에서작업하면  a href='/' 이렇게 된 것이 가르치는 로컬호스트가 달라서

이것과 DB를 따로 설정해 줄려고 아래와 같은 코드를 직접 제가 만들었습니다.

괜찮은가요? 더 좋은 방법이 있나요?

 

      <?php 

        $http = $_SERVER['HTTP_HOST'];  

        if($http=='localhost'){

            $home = '/gardenaspa/';  
            // Cafe24, Bluehost Account Information    
            $database="k3333333eo"; 
            $username="k333333_geo";
            $password="233333Key";  

        } else {  

            $home = '/';
            // Localhost Account Information
            $database   = "geolocation";
            $username   = "root";
            $password   = ""; 

        }; 

        //$db = new mysqli('localhost', $username, $password, $database);

      ?> 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
7년 전

아이디와 비번까지 보여주는 대범함이라니..ㅋㅋ

더 보기 전에 적당히 가리세요

보통은 config.php 파일을 로컬과 리모트가 다르게 만들어서 관리하는게 일반적이죠

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

스노든
7년 전
보통은 config.php 파일을 로컬과 리모트가 다르게 만들어서 관리하는게 일반적이죠

위 부분을 더 자세히 설명해 주실 수 있을까요?
나시
7년 전
님같은 경우에는 data/db_config.php 파일을 로컬용을 새로 만들어서
리모트와 로컬의 db_config.php 를 따로 관리하면 되겠죠

그리고 localhost 의 경우도 config.php 파일을 두개로 나누어 관리한다는 말입니다 .
스노든
7년 전
그 파일 관리를 여러개 파일로 만들지 않고 하나로 할려고 저 코드를 만든거에요.
나시
7년 전
편한대로 하세요
협업할때 일반적인 방법을 물어봐서 알려준거 잖아요

댓글을 작성하려면 로그인이 필요합니다.

플라이
7년 전

위 방법도 나쁘진 않습니다.

다만 주소가 localhost 라는 주소로 되어 있다보니 로컬에서 할때 그 주소로만 접근하면 큰 문제는 없습니다.

어차피 내부적으로 관리 차원에서 그렇게 사용하시는거라 문제가 없다면 그렇게 사용하셔도 무방합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인