묻고답하기
APACHE2.4.9 + PHP 5.6.6 + MSSQL 설치과정에서 DB 불가능
2015.03.15 10:43
설치과정에서 DB 불가능 이라고 나타납니다.
phpinfo() 에서 볼때 sqlsrv이 로드되지 않아서 DB불가능이라고 나타나는거같은데
어떻게해야 로드 시킬수있는지 설정값좀 봐주세여 ㅠㅠ
http://222.119.85.52:88/index.html
여기 들어가시면 phpinfo() 보실수있음!
근데 phpinfo()에 Configure Command 보면 "--without-mssql" "--without-pdo-mssql" 이거를 with로 바꾸는 방법이 있나요?
이거때문에 연동이 안되는거같기도한데 ㅠ
아파치 위치
C:\Apache24
PHP 위치
C:\php
MSSQL 드라이버는
http://www.microsoft.com/en-us/download/details.aspx?id=20098
여기서 SQLSRV32.EXE 이거 받았구요
아파치 설정
아파치 conf
PHP 설정
extension_dir 에 ; 주석 풀고 폴더 지정해줫구요
DLL 파일도 추가해줫고
SQLSRV32.EXE 이거 압축 풀어서 ext 폴더에 넣어줬구요
http://222.119.85.52:88/index.php 들어가면 ㅠㅠ db불가능 나옵니다...
제가 어떤 설정을 빠트렷는지 확인점 해주세요 ㅠㅠ
- [2015/06/14] 묻고답하기 PHP 5.6.* 버전 사용하시는 분 오류 없으신가요? *4
- [2015/06/12] 묻고답하기 XE 1.8.3 회원가입시 사용자 정의 항목 비활성 현상 *2
- [2015/05/20] 묻고답하기 xe 로그인 문의
- [2015/05/17] 묻고답하기 지금 현재 1.8.1버전으로 설치 성공하신분? *3
- [2015/05/07] 묻고답하기 [XE 1.8.1] 파일업로드 문제 *1
댓글 11
-
LI-NA
2015.03.15 14:12
-
nikestudio
2015.03.15 14:24
SQL Server 네이티브 클라이언트 도 다 설치했는데
php에서는 mssql을 기본적으로 연동이 안되는건가요 ㅠㅠ?
-
prologos
2015.03.15 20:26
mssql을 사용하는데 해당 부분은 without으로 동일하게 출력됩니다. 혹시 SQL Server 2012 Native Client 설치 하셨나요? php 5.5에서는 2012버전 설치했던 기억이 있습니다.
-
nikestudio
2015.03.15 21:49
2012 네이티브 설치 했구요 SQL 매니지먼트 스튜디오 도 설치됫는데 왜 안될까요 ㅠ
-
nikestudio
2015.03.15 14:12
네
-
nikestudio
2015.03.15 14:13
컴파일 부분이 문제가 일까요? php문서보면
http://php.net/manual/en/mssql.installation.php
To get these functions to work, you have to compile PHP with --with-mssql[=DIR] , where DIR is the FreeTDS install prefix. And FreeTDS should be compiled using --enable-msdblib .
-
nikestudio
2015.03.15 14:13
컴파일을 하라는 얘기 같은데;;;
-
prologos
2015.03.15 22:52
phpinfo() 항목에 sqlsrv가 빠진걸보니 sqlsrv.dll이 로드되지 않은것으로 생각됩니다.
혹시 모르니 extension_dir을 아래처럼 지정 해 보세요.
extension_dir = ".\ext"
그리고 설치하신 php에 맞는(nts or ts) sqlsrv.dll설치 하신거 맞지요?
-
nikestudio
2015.03.16 11:28
스샷에 잇는대로 dll파일도 잇습니다
php thread safe 버전이구요. sqlsrv ts 사용했습니다
그리고
extension_dir = ".\ext" 로 설정하니까
GD라이브러리 오류
DB 불가능
이렇게 생기네요 그래서 원래대로extension_dir = "C:/php/ext/" 로 하면 맨 위에 첫번쨰 그림처럼 설정이 잡힙니다
-
wls****
2015.09.01 11:31
안녕하세요.
저도 동일한 문제로 해매고 있습니다.
혹시 해결하셨으면 방법좀 여쭤봐도 될까요?ㅜㅜ
-
유니HL20
2023.07.14 22:00
5.6 은 이상하게 안되더라고요..
PHP 5.2.4 + php_sqlsrv_52_ts_vc6.dll ==> 성공 (php_mssql.dll, php_sqlsrv.dll(1.1) 도 성공)
PHP 5.3.5 + php_sqlsrv_53_ts_vc6.dll ==> 성공
PHP 5.6.0 + php_sqlsrv_56_ts.dll ==> 실패 (x64 버전도 실패)
PHP 7.0.1 + php_sqlsrv_7_ts_x64.dll ==> 성공
PHP 7.1.0 + php_sqlsrv_71_ts_x64.dll ==> 성공
PHP 7.2.1 + php_sqlsrv_72_ts_x64.dll ==> 성공
mssql 2000 + PHP 5.3.5 + php_sqlsrv_53_ts_vc6.dll + ODBC 11 / sqlncli 2008 R2 x64 ==> 접속 및 쿼리 성공!!
사정상 mssql 2000 사용하는데 MS에서 이젠 SQLSRV10.EXE, SQLSRV11.EXE, SQLSRV20.EXE 를 제공 안하네요.
구글링 해도 안나오고, 네이버 검색은 쓰레기고, 다음 검색에서 SQLSRV20.EXE 어렵게 다운로드 받았습니다.
정리 잘된곳
https://en.dirceuresende.com/blog/how-to-connect-to-sql-server-using-php-xampp-and-pdo-driver-on-windows/
음... 설정은 완료된것 같은데요. PHP 서버 재시작이라던지 그런 부분들도 해보신 상태인거죠?