win8+php-5.4.20-Win32-VC9-x86+httpd-2.2.25-win32-x86-openssl-0.9.8y.msi+Microsoft Drivers for PHP for SQL Server3.0下测试通过,
win2008R2+php-5.3.27-Win32-VC9-x86+httpd-2.2.25-win32-x86-openssl-0.9.8y.msi +Microsoft Drivers for PHP for SQL Server2.0测试通过
Microsoft Drivers for PHP for SQL Server版本说明http://msdn.microsoft.com/en-us/library/cc296170.aspx
Microsoft Drivers for PHP for SQL Server下载地址http://www.php.net/manual/zh/ref.pdo-sqlsrv.php
以下是win8下的配置
1 安装apache
1.1 下载安装版的apache,到C:Program FilesApache Software FoundationApache2.2
1.2 我这里采用默认配置,即C:Program FilesApache Software FoundationApache2.2htdocs 为web目录,如果需要改web目录修改
C:Program FilesApache Software FoundationApache2.2confhttpd.conf中的DocumentRoot配置
1.3 该目录下有index.html文件,打开http://127.0.0.1就是打开的这个文件,如果显示 It works!,说明Apache已经可以正常运行了。
2 安装php
2.1 下载压缩包,解压到E:StudyPHPphp-5.4.20-Win32-VC9-x86
2.2 将extension_dir 改为php/ext所在目录 extension_dir = "E:StudyPHPphp-5.4.20-Win32-VC9-x86ext"
2.3 将doc_root 改为第一步中的同样的web目录 doc_root = "C:Program FilesApache Software FoundationApache2.2htdocs"
2.4 设置你保存session的目录 我这里改成 session.save_path = "E:StudyPHPphp-5.4.20-Win32-VC9-x86session_temp"
2.5 注意所有的php.ini中的配置,需要将每行前面的 ; 这个分号去掉才能生效
2.6 将php.ini文件复制到c:windows目录下,不然不配不生效
3 PHP+APACHE
3.1 在apache的配置文件C:Program FilesApache Software FoundationApache2.2confhttpd.conf 中添加如下配置
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
LoadModule php5_module "E:StudyPHPphp-5.4.20-Win32-VC9-x86/php5apache2_2.dll"
3.2 在C:Program FilesApache Software FoundationApache2.2htdocs中新建一个info.php 文件,写入内容
<?php
phpinfo();
?>
3.3 打开http://127.0.0.1/info.php,如果出现php的信息页面就成功了
3.4 php的信息页面中检查是否pdo扩展生效了,如果没有,检查页面信息中的extension_dir 是否正确,路径不对可将
extension_dir = "E:StudyPHPphp-5.4.20-Win32-VC9-x86ext"改成extension_dir = "E:/Study/PHP/php-5.4.20-Win32-VC9-x86/ext"
4 如果apache配置了虚拟主机为默认的80端口,需要将Listen 80 的 80 改成其他端口号