Windows 2003 IIS 6.0 + php + MS-SQL 연동
필요한 파일 준비
http://www.iis.net/downloads/microsoft/fastcgi-for-iis
VC6 x86 Non Thread Safe
기본 설정 php.ini
[ 적용 방법 ]
IIS - 웹사이트 - 우클릭 - 속성 - 홈 디렉터리 - 구성 - 추가
실행 파일 : C:\WINDOWS\system32\inetsrv\fcgiext.dll
확장명 : .php
다음으로 제한 : GET, HEAD, POST
inc=PHP
html=PHP
[PHP]
cgi.force_redirect = 0
short_open_tag = On
allow_url_fopen = Off
default_charset = "UTF-8"
date.timezone = "Asia/Seoul"
display_errors = On
extension=php_sqlsrv_52_nts.dll
extension=php_pdo_sqlsrv_52_nts.dll
?>
$connectionInfo = array ("Database"=>"DB명","UID"=>"DB 아이디","PWD"=>"DB 패스워드");
$conn = sqlsrv_connect($serverName, $connectionInfo);
if ($conn)
{
echo "연결 성공!\n";
}
else
{
echo "연결 실패!\n";
die ( print_r (sqlsrv_errors(), true));
}
sqlsrv_close($conn);
?>
'윈도우 이야기 > Web Server' 카테고리의 다른 글
IIS ASP 인코딩 설정 (UTF-8) : 한글 깨짐 오류 해결 (0) | 2016.07.22 |
---|---|
ASP-HTML 맵핑 등록 방법 (web.config 수정) (0) | 2016.07.22 |
IIS 웹사이트 목록 내보내기 (0) | 2016.07.22 |
IIS ASP 자세한 오류 표시 방법 (0) | 2016.07.22 |
윈도우 IIS SMTP 서비스 구축 (2) | 2016.07.22 |
php + MS-SQL 연동시 확인 사항
MS 기술문서 페이지에서 긁어옴
System Requirements (Microsoft Drivers for PHP for SQL Server)
To access data in a SQL Server 2005 or later database using the Microsoft Drivers for PHP for SQL Server (SQL Server 2008 or later if using version 3.2 or 3.1), you must have the following components installed on your computer:
-
Supported operating systems for version 3.2 and 3.1 of the driver include:
-
-
Windows Server 2008 R2 SP1
-
Windows Vista SP2
-
Windows Server 2008 SP2
-
Windows 7 SP1
-
Windows Server 2012
-
Windows Server 2012 R2
-
Windows 8
-
Windows 8.1
-
-
Supported operating systems for version 3.0 of the driver include:
-
-
Windows Server 2008 R2 SP1
-
Windows Vista SP2
-
Windows Server 2008 SP2
-
Windows 7 SP1
-
-
Supported operating systems for version 2.0 of the driver include:
-
-
Supported operating systems for version 2.0 of the driver include:
-
Windows Server 2003 Service Pack 1
-
Windows XP Service Pack 3
-
Windows Vista Service Pack 1 or later
-
Windows Server 2008
-
Windows Server 2008 R2
-
Windows 7
-
-
SQL Azure Databases are supported. For information see Connecting to Windows Azure SQL Database.
-
PHP 5.x is required. For information about how to download and install the latest stable binaries, seehttp://php.net.
-
Microsoft Drivers for PHP for SQL Server, versions require PHP versions in the following table:
Microsoft Drivers for PHP for SQL Server Version |
Supported PHP Versions |
---|---|
3.2 |
PHP 5.6.4+ or PHP 5.5.16+ or PHP 5.4.32 |
3.1 |
PHP 5.5.16+ or PHP 5.4.32 |
3.0 |
PHP 5.4.32 or PHP 5.3.0 |
2.0 |
PHP 5.3.0 or PHP 5.2.4 or PHP 5.2.13 |
-
A version of the driver file must be in your PHP extension directory. See Driver Versions later in this topic for information about the different driver files. See Loading the Microsoft Drivers for PHP for SQL Server for information on configuring the driver for the PHP runtime. To download the drivers, see Microsoft Drivers for PHP for SQL Server.
-
A Web server is required. Your Web server must be configured to run PHP. For information about hosting PHP applications with Internet Information Services (IIS) 6.0, see Using FastCGI to Host PHP Applications on IIS 6.0. For information about hosting PHP applications with IIS 7.0, see Using FastCGI to Host PHP Applications on IIS 7.0.
The Microsoft Drivers for PHP for SQL Server has been tested using IIS 6 and IIS 7 with FastCGI.
Note Microsoft provides support only for IIS.
-
Versions 3.2 and 3.1 require Microsoft ODBC Driver 11 (or higher) for SQL Server. To download the Microsoft ODBC Driver 11 for PHP for SQL Server, see Microsoft ODBC Driver 11 for SQL Server.
If you are using the SQLSRV driver, sqlsrv_client_info will return information about which version of SQL Server Native Client is being used by the Microsoft Drivers for PHP for SQL Server. If you are using the PDO_SQLSRV driver, you can use PDO::getAttribute to discover the version.
-
For versions 3.0 and 2.0, the x86 version of SQL Server Native Client is required on the computer where PHP is running. If you are using a 64-bit operating system, the x86 version of SQL Server Native Client will be installed with the x64 version of SQL Server Native Client (do not install the x86 version of SQL Server Native Client on an x64 operating system).
If you are using the SQLSRV driver, sqlsrv_client_info will return information about which version of SQL Server Native Client is being used by the Microsoft Drivers for PHP for SQL Server. If you are using the PDO_SQLSRV driver, you can use PDO::getAttribute to discover the version.
-
-
Version 3.0 of the driver requires Microsoft SQL Server 2012 Native Client. You can download Microsoft SQL Server 2012 Native Client from the SQL Server 2012 feature pack page.
-
Version 2.0 of the driver requires Microsoft SQL Server 2008 R2 Native Client. Click on the appropriate link below:
-
This section lists the drivers that are included with versions 3.2, 3.1, 3.0, and 2.0 of the Microsoft Drivers for PHP for SQL Server.
Follow the installation instructions in Loading the Driver to configure the driver for use with the PHP runtime.
Microsoft Drivers 3.2 for PHP for SQL Server installs the following versions of the driver:
Driver file |
PHP version |
Thread safe? |
Use with PHP .dll |
---|---|---|---|
php_sqlsrv_54_nts.dll php_pdo_sqlsrv_54_nts.dll |
5.4 |
no |
php5.dll |
php_sqlsrv_54_ts.dll php_pdo_sqlsrv_54_ts.dll |
5.4 |
yes |
php5ts.dll |
php_sqlsrv_55_nts.dll php_pdo_sqlsrv_55_nts.dll |
5.5 |
no |
php5.dll |
php_sqlsrv_55_ts.dll php_pdo_sqlsrv_55_ts.dll |
5.5 |
yes |
php5ts.dll |
php_sqlsrv_56_nts.dll php_pdo_sqlsrv_56_nts.dll |
5.6 |
no |
php5.dll |
php_sqlsrv_56_ts.dll php_pdo_sqlsrv_56_ts.dll |
5.6 |
yes |
php5ts.dll |
Microsoft Drivers 3.1 for PHP for SQL Server installs the following versions of the driver:
Driver file |
PHP version |
Thread safe? |
Use with PHP .dll |
---|---|---|---|
php_sqlsrv_54_nts.dll php_pdo_sqlsrv_54_nts.dll |
5.4 |
no |
php5.dll |
php_sqlsrv_54_ts.dll php_pdo_sqlsrv_54_ts.dll |
5.4 |
yes |
php5ts.dll |
php_sqlsrv_55_nts.dll php_pdo_sqlsrv_55_nts.dll |
5.5 |
no |
php5.dll |
php_sqlsrv_55_ts.dll php_pdo_sqlsrv_55_ts.dll |
5.5 |
yes |
php5ts.dll |
Microsoft Drivers 3.0 for PHP for SQL Server installs the following versions of the driver:
Driver file |
PHP version |
Thread safe? |
Use with PHP .dll |
---|---|---|---|
php_sqlsrv_53_nts.dll php_pdo_sqlsrv_53_nts.dll |
5.3 |
no |
php5.dll |
php_sqlsrv_53_ts.dll php_pdo_sqlsrv_53_ts.dll |
5.3 |
yes |
php5ts.dll |
php_sqlsrv_54_nts.dll php_pdo_sqlsrv_54_nts.dll |
5.4 |
no |
php5.dll |
php_sqlsrv_54_ts.dll php_pdo_sqlsrv_54_ts.dll |
5.4 |
yes |
php5ts.dll |
Microsoft Drivers 2.0 for PHP for SQL Server installs the following versions of the driver:
Driver file |
PHP version |
Thread safe? |
Use with PHP .dll |
---|---|---|---|
php_sqlsrv_53_nts_vc6.dll php_pdo_sqlsrv_53_nts_vc6.dll |
5.3 |
no |
php5.dll |
php_sqlsrv_53_nts_vc9.dll php_pdo_sqlsrv_53_nts_vc9.dll |
5.3 |
no |
php5.dll |
php_sqlsrv_53_ts_vc6.dll php_pdo_sqlsrv_53_ts_vc6.dll |
5.3 |
yes |
php5ts.dll |
php_sqlsrv_53_ts_vc9.dll php_pdo_sqlsrv_53_ts_vc9.dll |
5.3 |
yes |
php5ts.dll |
php_sqlsrv_52_nts_vc6.dll php_pdo_sqlsrv_52_nts_vc6.dll |
5.2 |
no |
php5.dll |
php_sqlsrv_52_ts_vc6.dll php_pdo_sqlsrv_52_ts_vc6.dll |
5.2 |
yes |
php5ts.dll |
If the name of the driver file contains "vc9", it should be used with a PHP version compiled with Visual C++ 9.0.
'Database > MS-SQL' 카테고리의 다른 글
DB 내의 특정 구문 일괄 삭제 (0) | 2016.07.25 |
---|---|
MS-SQL 모든 사용자 연결 끊기 (0) | 2016.07.25 |
SQL 2014 로 DB 이전 후 테이블 행 편집시 나오는 에러 문구 (0) | 2016.07.21 |
DB 계정 암호 변경시 복잡성 규칙 피하기 (0) | 2016.07.21 |
테이블 디자인을 변경하려고 하니 "변경 내용을 저장할 수 없습니다" 메시지가 나왔다. (0) | 2016.07.21 |
윈도우 시스템 변경 사항 확인
1. OS 시스템 변동 사항 확인
C:\> systeminfo
2. 사용자 계정 변동 사항 확인
C:\> net user 계정명
'윈도우 이야기 > Etc' 카테고리의 다른 글
원격으로 서버 리부팅 진행 (0) | 2016.07.22 |
---|---|
윈도우 원격 접속 포트 변경 : 3389 (0) | 2016.07.22 |
윈도우 시스템 종료 (shutdown) 명령어 정리 (0) | 2016.07.22 |
윈도우 2008 R2 미디어 서비스 설치 (Windows Media Service) (0) | 2016.07.22 |
윈도우 이벤트로그 수집 내역 중 일부 항목 제외 설정 (4) | 2016.07.22 |