[ Fatal error: Call to undefined function mssql_connect() in C:\APM_Setup\htdocs\mssql_connect.php on line 3 mssql_connect.php ] 해결
[내 상황]
- APMSETUP 7 사용 중
- SQL Server 2019
- mssql php example 통해서 connect 테스트 중 " Undefined function 'mssql_connect' "
- php.ini에서 extension=php_mssql.dll 주석 해제했음에도 불구하고 안됐다.
- netstat -antp | find "1433" 해도 아무것도 안뜸
[해결]
1) C:\APM_Setup\Server\PHP5 안에서 ntwdblib.dll 파일 버전 확인
- 우클릭 > 속성 > 자세히 > 2000.80.2039.0
2) C:\Windows\System32 안에서 ntwdblib.dll 파일 버전 확인
- 우클릭 > 속성 > 자세히 > 2000.80.2039.0
위 두개의 dll의 버전이 같아야 한다. 또한 SQL Server 2019 기준으로 dll의 버전은 2000.80.2039.0
3) C:\Windows\System에 ntwdblib.dll넣기
4) sql server 구성 관리자 열어서 SQL Server 다시 시작
4) 아파치 재가동
참고로 mssql_connect.php 예제는 여기서 가져와서 테스트함.
끗. 하루종일 트러블 슈팅해서... 기록용으로 남겨둡니다.
'보안 > 인프라' 카테고리의 다른 글
MySQL, MSSQL, ORACLE 별 테이블명/컬럼명 조회 (스키마 객체) (0) | 2022.10.05 |
---|---|
SQL Query - 서브쿼리 사용법 (0) | 2022.10.05 |
UTM Oversubscription (0) | 2022.07.31 |
네트워크 보안 제품 구성 모드 (In-line, Mirroring, Proxy) (0) | 2022.07.30 |
TCP 통신 기반 DoS 공격 실습 (0) | 2022.07.08 |