inflearn logo
강의

Course

Instructor

SQL Injection Attack Techniques and Secure Coding Explained by a Simulated Hacking Practitioner: PART 1

MSSQL Installation and PHP Integration

MsSql php 연결 문의

30

kc937

5 asked

0

비트나미는 8.1버전을 사용하고 그에 맞춰 dll을 다운로드 받았습니다.

 

sql sever는 2025로 다운로드 받고 mssql_connect.php를 작성하니 다음과 같은 문제가 발생합니다.

image.png

 

모의해킹 인젝션

Answer 1

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 김찬혁님.

MsSql과 PHP 연동 시 발생할 수 있는 문제는 여러 가지가 있으며, 특히 PHP 7.0 이상에서는 mssql_connect() 함수가 지원되지 않기 때문에 다른 방법을 사용하셔야 합니다. 최신 버전의 PHP에서는 sqlsrv라는 PHP 확장을 사용하는 것이 일반적입니다. 다음 방법을 참고하시기 바랍니다:

  1. PHP 확장 설치 및 활성화: PHP 7.0 이상에서는 Microsoft Drivers for PHP for SQL Server를 설치해야 합니다. 이 드라이버는 sqlsrvpdo_sqlsrv 확장이 포함되어 있습니다. PHP 확장 디렉토리에 php_sqlsrv.dll 파일을 복사한 후, php.ini 파일에서 다음과 같이 확장을 활성화합니다:

    extension=php_sqlsrv.dll
    extension=php_pdo_sqlsrv.dll
    
  2. MSSQL 연결 함수 전환: mssql_connect() 대신 sqlsrv_connect()를 사용하는 것이 좋습니다. 예시 코드는 다음과 같습니다:

    <?php
    $serverName = "localhost";
    $connectionOptions = array(
       "Database" => "YourDatabaseName",
       "Uid" => "YourUsername",
       "PWD" => "YourPassword"
    );
    //Establishes the connection
    $conn = sqlsrv_connect($serverName, $connectionOptions);
    if($conn === false) {
       die(print_r(sqlsrv_errors(), true));
    }
    ?>
    

관련된 질문과 해결 방법에 대한 기존의 답변들을 검토한 결과, 유사한 이슈를 다룬 사례들이 있습니다. 다음의 링크들을 참고하여 추가적인 도움을 얻으실 수 있습니다:

이러한 예시들을 기반으로 문제를 해결하시길 바라며, 추가적으로 설정이나 오류 메시지를 분석하며 해결책을 찾는 것이 도움이 될 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

APMSETUP 대신에 bitnami를 사용해도 되나요?

0

33

1

질문드립니다

0

104

3

PHP 기갑 게시판 설치에서 오라클 게시판 오류

0

101

2

업데이트 부탁드립니다.

0

192

1

강의 환경설정 MSSQL 문제

0

171

1

In-line Query 와 Terminating Query

0

169

2

Prepared Statement 대응방안 궁금사항 질문있습니다!

0

136

2

게시판에서 oracle만 오류가 나는 이유를 모르겠어요

0

171

2

질문

0

177

2

쿼리 결과 오류

1

344

2

오라클 php 연동이 도저히 안됩니다.

0

535

1

Json으로 데이터를 주고 받을 때 인젝션

1

611

1

case when 구문의 활용(2) 부분 질문 있습니다.

1

608

2

주석처리 관련 질문드립니다.

1

303

2

php & mssql 연동이 안됩니다.

2

530

2

xampp 최신버전 oracle 연동방법, 겪은 오류 정리

2

670

2

가상머신환경

1

304

2

현재 SQL 인젝션 강의를 듣고 있어요

0

227

1

? 플레이스 홀더 문자

0

350

1

mysql case when 구문이용

1

391

1

실습환경 오류 발생시 봐주세요!

0

328

1

php 버전 호환 문제

1

289

1

SQL이나 XSS 실습 서버

1

367

2

mysql 연결연산자 질문드립니다.

1

447

2