MSSQL을 사용하여 내 PC에서 PHP 개발 응용 프로그램을 실행하려고하는데이 작업이 처음입니다. 난 이미 내 PC에 XAMPP를 구성하고 이 확장 기능을 사용하려면 PHP에서 SQL Server 용 Microsoft ODBC 드라이버 11이 필요합니다.
아파치
시작 단계 내가 그랬어 :내 PHP와 같은
sqlsrv32.exe 다운로드
PHP 버전 5.6.20
입니다복사 했으므로
,451,515,확장 = php_sqlsrv_56_ts.dll 및
확장은 내가 php.ini 파일을 내 내선 폴더 에 php_pdo_sqlsrv_56_ts.dll
을 확인하신 후 = 내 확장 폴더를 extension_dir =는 "C : \ XAMPP의 \ PHP는 \ 내선"
은 은 phpinfo에 또한는() 나는 SQLSRV 지원
지침 로컬 값 마스터 값
SQLSRV을
활성화 자사가 이미 설치 속에는, 내 database.php 파일 내가 다음 코드를 가지고있는
에
에 10240 10240sqlsrv.LogSeverity 0 0
sqlsrv.LogSubsystems 0 0
sqlsrv.WarningsReturnAsErrors을 .ClientBufferMaxKBSize : 를 내가 브라우저에서 내 응용 프로그램을 열 때
$serverName = "KASHIF\\SQLEXPRESS"; //serverName\instanceName
$connectionInfo = array("Database"=>"RMS Delivery");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if($conn) {
echo "Connection established.<br />";
}else{
echo "Connection could not be established.<br />";
die(print_r(sqlsrv_errors(), true));
}
그러나 그것은 말한다 :
연결을 설정할 수 없습니다.배열 ([0] => 배열 ([0] => IMSSP [SQLSTATE] => IMSSP [1] => -49 [코드] => SQL Server 용 SQL Server 용 ODBC 드라이버 11을 다운로드하려면 다음 URL에 액세스하십시오. http://go.microsoft.com/fwlink/?LinkId=163712 [메시지] =>이 확장 기능을 사용하려면 SQL Server 용 Microsoft ODBC 드라이버 11이 필요합니다 .SQL Server 용 ODBC 드라이버 11을 다운로드하려면 다음 URL에 액세스하십시오. [0] => IM002 [SQLSTATE] => IM002 [1] => 0 [코드] => 0 [2] => [Microsoft] [ODBC 드라이버 관리자] 데이터 원본 이름을 찾을 수없고 기본 드라이버가 지정되지 않았습니다. [메시지] => [Microsoft] [ODBC 드라이버 관리자] 데이터 원본 이름을 찾을 수없고 기본 드라이버가 지정되지 않았습니다.)
다음 ODBC 드라이버 11을 다운로드했습니다. SQL Server를 설치하는 동안 다음과 같이 말합니다 :
이 시스템에서는이 시스템이 지원되지 않기 때문에 설치가 실패했습니다.
저는 이미 SQL Server 2012 with Management Studio를 가지고 있습니다.
내가 남겨 두거나 무엇을 잘못하고 있는지 조언 해주세요.
감사
어떻게 mssql 서버에 연결 하시겠습니까? SQL 드라이버를 사용하거나 pdo 드라이브를 사용합니까? 그들 모두를 구성했습니다. 어떤 OS를 사용하고 있습니까? – Archish
XAMPP는 NON-Thread-Safe DLL을 필요로한다고 생각합니다. – RiggsFolly
ODBC 드라이버는 Windows에서 Microsoft SQL Server로 네이티브 연결을 제공하므로 php sql 드라이버 외에도 필요합니다. 그것을 설치 한 후 PHP 용 마이크로 소프트 드라이버 3.0을 다운로드하십시오. (윈도우 _10, _SQL Server_ 2012 및 PHP_pdo_sqlsrv_53') –