微软官方发布sqlsrv3.1 (2014年11月14日) 已经支持php 5.5 (可惜只支持32位版本) 但国外大神已经解决这个问题了,甚至改良到支持5.6的版本。下边跟着我 完美搭建WASP 环境吧.
Windows 2012 R2 core + apache 2.4.10(64) +php 5.5.19 (64) +mssql 2012
6.下载安装sql驱动sqlncli2012
http://www.downxia.com/Download.asp?ID=29834&URL=http://cnc.downxia.com/down/sqlncli.rar
配置httpd.conf
( 1 )打开c:apacheApache24conf下httpd.conf 文件,用记事本打开编辑作如下修改并保存。 ServerRoot "c:/Apache24"改为ServerRoot “c:/apache/Apache24”; //Apache程序的位置。 ServerAdmin改不改无所谓; ServerName前面的“#”号去掉; DocumentRoot "c:/Apache24/htdocs"改为DocumentRoot "c:/www"; //网站的根目录 改为; DirectoryIndex index.html改为DirectoryIndex index.html index.php index.htm //支持更多的默认页 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改为ScriptAlias /cgi-bin/ "c:/apache/Apache24/cgi-bin/" 改为 添加 LoadModule php5_module C:/php/php5apache2_2.dll AddType application/x-httpd-php .php PHPIniDir "c:php" (2)启动Apache。 开始 --- 运行,输入cmd,打开命令提示符。分别输入如下命令(每行回车) c:cd apacheApache24in.httpd 如果httpd.conf配置正确的话,输入httpd回车后是没有任何提示的。不要关闭命令窗口(关闭命令窗口就是关闭Apache), 本地浏览器访问。出现“It works”那么就说明apache已经正确安装了。
(3)把Apache加入系统服务 关闭httpd命令窗口,不然会报错的。 开始 --- 运行,输入cmd,再打开一个命令提示符。分别输入如下命令(每行回车) d:cd Apache24in.httpd.exe -k install -n "servicename" \加入服务。servicename是服务里面的名字,可以自定义。 如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "servicename"卸载这个服务。
7. 配置php.ini
- 1.doc_root= "c:/www"
- 2.extenstion_dir="c:/php/ext"
3.extension=php_sqlsrv_55_ts.dll
extension=php_pdo_sqlsrv_55_ts.dll
8.创建index.php
phpinfo()
?>
9. 重启 apache
.apacheinhttpd -k restart
|