묻고답하기
[초보] 설치 중 DB 불가능
2015.02.23 15:37
안녕하세요. 제로보드 설치중 계속 막혀서 문의드립니다.
설치조건 확인에서 DB 불가능으로 나옵니다.
웹서버에 DB는 없구요. 다른 서버에 있는 DB를 연결하여 사용하여야 합니다.
DB도 MS-SQL이구요.
nginx + php + MS-SQL 환경입니다.
특별한 환경설정이나 설치해야하는 것들이 있나요?
짧은 주소를 사용할 수 없다고도 나오네요.
자바만 해서 PHP에 대해서는 거의 모릅니다.
아시는 분들 도움 부탁드립니다.
감사합니다.
댓글 8
-
YJSoft
2015.02.23 15:37
-
jinwon42
2015.02.23 15:47
PHP용 확장 모듈extension=php_sqlsrv_55_nts.dll도 DLL 파일과 함께 넣어서 했는데도 계속 그런오류가 발생하고 있어서 그렇습니다.뭔가 다른 DLL을 넣어야 하나요? -
YJSoft
2015.02.23 16:20
phpinfo 페이지에서 sqlsrv 확장이 불러와 있는지 확인해주세요.
-
jinwon42
2015.02.23 16:28
안불러오네요.ㅜㅜ
다른 DLL을 사용해야하나요?
-
YJSoft
2015.02.23 16:31
php 버전이 nts(non thread safe)인지 ts(thread safe)인지 확인하시고, php 버전도 확인하셔서 맞는 버전을 설치하셔야 합니다. 보통 IIS에 nts 버전을, 그 이외의 경우에 ts 버전을 설치합니다.
-
jinwon42
2015.02.23 19:23
ts 버전으로 전부 맞췃습니다만
dll 이 로드가 안되네요. 계속
Unable to load dynamic library 올바른 Win32 응용 프로그램이 아닙니다.
라고 에러를 리턴하네요.
-
YJSoft
2015.02.23 19:31
phpinfo 페이지에서 Thread Safety가 disabled면 NTS, enabled면 TS 버전입니다.정 모르시겠다면 사용중이신 php 버전, Thread Safety의 값을 알려주세요
-
jinwon42
2015.02.24 14:32
enabled 로 되어있습니다.
PHP 5.5.22 버전이구요.
윈도우 서버에 SQL Driver 2.0 버전 dll으로 했습니다.
3.0, 3.1 모두 다 해봤습니다.
웹서버에 DB가 없어도 php용 DB 모듈은 있어야 합니다.
mssql 확장 모듈을 검색하셔서 설치하시면 됩니다.(리눅스라면 yum 등을 이용, 윈도우는 버전에 맞는 extension dll 검색후 php.ini 추가)