1.sql server下载安装(略)
php扩展(Microsoft Drivers 3.2 for PHP for SQL Server)下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=20098 (非官方版地址:http://pan.baidu.com/s/1dDIRpJF)我用的非官方的,官方的不行,64位php-nts,据说官方的不支持64位
Microsoft® SQL Server® 2012 Native Client http://go.microsoft.com/fwlink/?LinkID=239648&clcid=0x804
2.安装IIS()
现在windows 相关的软件或组件安装越来越轻松,在些也不作多介绍,接下是重点. 
3.安装V11
下载地址: http://www.microsoft.com/zh-CN/download/details.aspx?id=30679
文件名: vcredist_x64.exe
若这个不安装正确,或安装不正确,就一直显示是500错误. 4.安装CGI
5.安装PHP
下载地址: http://windows.php.net/download/
使用IIS配置,所以下载 VC11 x64 Non Thread Safe 版本 (2014-Jun-25 23:06:26)
将PHP5.5.14 解压到D:文件夹名为:php
安装:PHPManagerForIIS-1.2.0-x64.msi
下载地址: http://www.phpmanager.codeplex.com/releases/view/69115
配置PHP与CGI关联 让IIS7.5支持PHP
(1).安装phpmanager
(2).完装完后,重启IIS即可以看到:
(3).双击PHP Manager 开始注册PHP路径.
选择PHP 文件中的php-cgi.exe
点击 Check phpinfo() 若能正常运行,则PHP配置完成.
测试代码:
<?php error_reporting(E_ALL); header("Content-type: text/html; charset=gb2312"); $serverName = "localhost"; //数据库服务器地址 $uid = "sa"; //数据库用户名 $pwd = "123456"; //数据库密码 $connectionInfo = array("UID"=>$uid, "PWD"=>$pwd, "Database"=>"dbname"); $conn = new PDO("sqlsrv:server=localhost; Database=dbname",'sa','123456') or die('sql server can not connect!'); //$conn = sqlsrv_connect( $serverName, $connectionInfo); if( $conn == false) { echo "连接失败!"; die( print_r( sqlsrv_errors(), true)); }else{ echo "连接成功!"; } /* $query = sqlsrv_query($conn, "select * from CRM_Contact"); while($row = sqlsrv_fetch_array($query)) { print_r($row); } */ ?>
iis6 yii1 rewrite
在Apache上很有用的.htaccess文件在IIS上就没有,要想实现类似的跳转功能可以使用ISAPI_Rewrite来代替,在站点目录下添加httpd.ini文件,内容如下即可
[ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteEngine On StatusInquiry ON RewriteCond %{HTTP_HOST} ^(?!www)[^\.]+\.[^\.]+$ [I] RedirectRule ^/(.*) http://www.%{HTTP_HOST}/$1 [R=301] # RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule /httpd(?:\.ini|\.parse\.errors).* [F,I,O] RewriteRule /index\.html$ /index\.php/site/index # RewriteRule /(.*) /index.php\?/$1 [I] # RewriteRule !\.(js|ico|gif|jpe?g|bmp|png|css)$ index.php [L] RewriteRule /((?!static|data|themes|assets|images|framework|uploads|style|upload|\.png|phpinfo\.php).*)$ /index\.php/$1 [I,L]
浙公网安备 33010602011771号