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 相关的软件或组件安装越来越轻松,在些也不作多介绍,接下是重点. 安装IIS方法

3.安装V11
下载地址: http://www.microsoft.com/zh-CN/download/details.aspx?id=30679
文件名: vcredist_x64.exe
安装V11方法
   若这个不安装正确,或安装不正确,就一直显示是500错误. 4.安装CGI
IIS安装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即可以看到:
查看安装成功的PHP manager
(3).双击PHP Manager 开始注册PHP路径.
选择PHP 文件中的php-cgi.exe
配置php manager 方法
点击 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]

 

posted on 2015-11-13 21:59  浊浊然  阅读(349)  评论(0)    收藏  举报