Win2000 Server + Php4 + MsSQL + IIs5 ¼³Ä¡ÇÏ´Â ¹ýLinux+PHP+MySQL
2006/02/16 18:55
http://blog.naver.com/alzzaid/120022120741
1. CGI ¹æ½ÄÀ¸·Î PHP4 ¸¦ ¼³Ä¡Çϱâ
1) PHP4¸¦ ÀÓÀÇÀÇ µð·ºÅ丮¿¡ ¾ÐÃâÇØÁ¦ÇÑ´Ù.(¿¹: c:PHP4) 2) IIS °ü¸®ÄܼÖÀ» ¿¾î ÇØ´ç»çÀÌÆ®ÀÇ µî·ÏÁ¤º¸¸¦ Ŭ¸¯Çϰí [Ȩµð·ºÅ丮] ºÎºÐÀ» ¼±ÅÃÇϰí ÀÀ¿ëÇÁ·Î±×·¥¶õÀÇ ±¸¼ºÅÇÀ» Ŭ¸¯ÇÑ´Ù. Ãß°¡¹öưÀ» ´©¸£°í, ½ÇÇàÆÄÀÏ¿¡ php.exe ¸¦ ¼±ÅÃÇÏ°í ´ÙÀ½°ú °°ÀÌ ÇØÁØ´Ù. php.exe %s %s 3) È®ÀåÀÚ¿¡ php¸¦ ÀÔ·ÂÇÏ°í ¿Ï·áÇÑ´Ù. 4) IIS ¸¦ Àç½ÃÀÛÇϰí wwwroot Æú´õ¿¡ ´ÙÀ½°ú °°Àº ÆÄÀÏ(test.php)À» ¸¸µç´Ù. <?php phpinfo(); ?> 5) ÀͽºÇ÷η¯¿¡¼ ÇØ´çÆÄÀÏÀ» ¿¾î Á¤»óÀûÀ¸·Î ³ª¿Â¸é php4 ¼³Ä¡´Â ¿Ï·áµÈ °ÍÀÌ´Ù.
* PHP ¸¦ ÀÌ¿ëÇÑ HTTP Autentification ¸¦ ¼öÇàÇϰíÀÚ ÇÑ´Ù¸é, 'ISAPI Filter' ÅÇ¿¡¼ Ãß°¡¸¦ Ŭ¸¯ÇÑ ´ÙÀ½ ÇÊÅÍÀ̸§ : PHP, °æ·Î¿¡ 'php4isapi.dll' ÆÄÀÏÀ» ¼±ÅÃÇØ ÁÖ¸é µÈ´Ù.
2. MS-SQL ¿¬µ¿
1) system Æú´õ(Win9X) or system32 Æú´õ(WinNT)¿¡ MSVCRT.DLL(ÀÌ¹Ì Á¸ÀçÇϰí ÀÖÀ» °ÍÀÌ´Ù) PHP4TS.DLL php_mssql70.dll ÆÄÀÏÀ» º¹»çÇÑ´Ù. 2) php.ini-dist or php-ini-optimized ÆÄÀÏÀ» ¿¬ ´ÙÀ½
Windows extention ºÎºÐ¿¡¼ ;extension=php_mssql70.dll --> extension=php_mssql70.dll ¿Í °°ÀÌ ';'¸¦ »èÁ¦
Paths and Directories ; extension_dir= (ÀÌ ºÎºÐ¿¡ ½Ã½ºÅÛÆú´õÀÇ °æ·Î¸íÀ» Àû¾îÁØ´Ù : ¿¹ - c:windows/system, c:winnt/system32 )
¿Í °°ÀÌ ÇØÁÖ°í, windows or winnt Æú´õ¿¡ php.ini ·Î ÀúÀåÇÑ´Ù.
3) IIS ¸¦ ´Ù½Ã ½ÃÀÛÇϰí test.php ¸¦ ¿¾îº»´Ù. ¾Æ¹« ÀÌ»óÀÌ ¾øÀ¸¸é ÀÏ´Ü ¼º°øÇÑ °ÍÀÌ´Ù.
3. Å×½ºÆ® <?php
$dbconn = mssql_connect(hostname,userid,passwd) ;
$status = mssql_select_db(DB_name,$dbconn);
if (!$status) { $errNO = mssql_errno($dbconn); $errMSG = mssql_errno($dbconn);
echo("µ¥ÀÌŸº£À̽º¿¬°á¿¡ ½ÇÆÐÇÏ¿´À¾´Ï´Ù!<br>"); echo("¿¡·¯ÄÚµå $errNO : $errMSG<br>"); exit; }
ÀÌ¿Í °°ÀÌ Å×½ºÆ®¸¦ ÇÏ°í ¾Æ¹« ÀÌ»óÀÌ ¾øÀ¸¸é ¼º°øÇÑ °ÍÀÌ´Ù.
*À§ ÀÚ·á´Â PHPSCHOOL.COM ¿¡ ÀÖ´Â ÀڷḦ Åä´ë·Î º»ÀÎÀÌ ½ÇÇàÇÏ¿© ¼º°øÇÑ °ÍÀ̹ǷΠÁ¤¼®ÀÌ ¾Æ´Ò¼öµµ ÀÖ½À´Ï´Ù.
|