php+mssql 연동 오류 ...
본문
답변 5
오류 메세지는 어떻게 출력되나요?
에러 메시지 출력
참고하세요.
$conn = sqlsrv_connect( $serverName, $connectionInfo); /* If the connection fails, display errors and exit the script. */ if( $conn === false ) { DisplayErrors(); die; }
DB서버가 mssql인거 같은데 같은 서버에 있는건가요?
로그를 확인해 보면 좋긴 한데 일단 DB서버에 정상적으로 붙는지 부터 sql_mangement로 실행해서 체크해 보시고 정상적으로 된다면 서버단에서 통신하는 과정에 문제가 있는듯 합니다.
php.ini 이렇게 되어있구요
extension=mssql
extension=sqlsrv
extension=pdo_sqlsrv
오류메시지는 아래와 같이 뜨네요
PHP-7.4.7 원본에서 이벤트 ID 4에 대한 설명을 찾을 수 없습니다. 이 이벤트를 발생시킨 구성 요소가 로컬 컴퓨터에 설치되어 있지 않거나 설치가 손상되었습니다. 로컬 컴퓨터에서 구성 요소를 설치 또는 복구할 수 있습니다.
이벤트가 다른 컴퓨터에서 시작된 경우 표시 정보를 이벤트와 함께 저장해야 합니다.
다음 정보가 이벤트와 함께 포함되었습니다.
php[8208]
PHP Warning: PHP Startup: Unable to load dynamic library 'mssql' (tried: C:/Bitnami/wampstack-7.4.7-0/php/ext\mssql (지정된 모듈을 찾을 수 없습니다.), C:/Bitnami/wampstack-7.4.7-0/php/ext\php_mssql.dll (%1은(는) 올바른 Win32 응용 프로그램이 아닙니다.)) (C:\Bitnami\wampstack-7.4.7-0\apache2\bin\httpd.exe -d C:/Bitnami/wampstack-7.4.7-0/apache2 -f C:\Bitnami\wampstack-7.4.7-0\apache2\conf\httpd.conf)
메시지 리소스가 있지만 메시지 테이블에서 메시지를 찾을 수 없습니다