1、WampServer 环境配置及 PHP 访问 SQL Server 2008 环境配置详细说明1 / 9目录1 系统环境 .12 WampServer 安装及配置 .12.1 WampServer 安装 .12.2 WampServer 配置 .13 PHP 连接 SQL Server 2008 环境设置 4WampServer 环境配置及 PHP 访问 SQL Server 2008 环境配置详细说明2 / 91 系统环境本文件中的所有配置是的系统环境说明:操作系统: Windows8WampServer 2.0本机安装有 SQL Server 2008 企业版2 WampServer 安
2、装及配置2.1 WampServer 安装安装 WampServer2.0(Apache,mssql,php5.3.10) ,安装过程简单,直接下一步一次操作,直到完成;安装完成后托盘图标显示 小图标,因为没有完成配置,图标颜色是橙色的;2.2 WampServer 配置1. 端口设置,WampServer 安装时默认的端口是 80,由于 80 端口被其他服务占用(如IIS) ,需要修改端口号。左键托盘图标 ,在“Apache” 里可以直接打开 httpd.conf,查找到“Listen 80”,可以改成其他端口,我选用 8088,再找到 ServerName localhost: 80,将
3、80 也改为 8088。修改后保存文件,重启 WampServer 服务,图标颜色变为,说明端口配置正常了。2. 在 httpd.conf 中找到如下语句Options FollowSymLinksAllowOverride NoneOrder deny,allowDeny from all将 Deny from all 改为 Allow from all.3. 在 httpd.conf 中找到如下语句# onlineoffline tag - dont removeOrder Deny,AllowDeny from allAllow from 127.0.0.1WampServer 环境配置
4、及 PHP 访问 SQL Server 2008 环境配置详细说明3 / 9将 Deny from all 改为 Allow from all,4. 语言设置:右键单击 图标,依次选择 Language-Chinese;5. www 目录设置1) 左键单击 ,在点击“WWW 目录”会打开安装 wampserver 默认存放网页的文件夹。实际上,我们存放网页的文件夹并不是在那个目录下,要修改成实际存放网页的文件夹。打开 wampserver 的安装目录,找到“script ”文件夹,用记事本打开里面的 config.inc.php,找到“$wwwDir = $c_install./www;”,改
5、成实际的文件夹就可以,比如改成 D:website,对应的代码就是$wwwDir = D:/website。 (注意,windows 下表示路径的” 在这里必须改为 ”/”。2) 左键单击 图标,依次选择 Apache-httpd.conf,查找到 ”,同样把后面的值改为网页实际存放的文件夹;6. MySQL 配置修改 phpmyadmin.conf 文件,打开文件后如下Options Indexes FollowSymLinks MultiViewsAllowOverride allOrder Deny,AllowDeny from allAllow from 127.0.0.1将 Deny
6、 from all 注释或删除,将 Allow from 127.0.0.1 修改为 Allow from all。保存文件后重启 wampserver1) 配置 MySql 密码,左键单击 图标,选择”phpMyAdim”,打开 phpMyAdim 管理网页,会出现如下错误这是因为地址栏的 localhost 后应加上端口号,默认是 80,应改为我们上面修改后的端口号:8088,如下图所示WampServer 环境配置及 PHP 访问 SQL Server 2008 环境配置详细说明4 / 9点击“权限” ,然后设置用户密码。按上面的操作设置完密码,刷新页面,可能会出现下图的错误信息:这是因
7、为刚修改了 Mysql 密码,但是没有修改 phpMyAdmin 与 MySQL 通讯的密码,打开 wampserver 安装目录 C:wampappsphpmyadmin3.4.10.1,用记事本打开config.inc.php,找到在最后两个单引号里面输入刚才修改的密码,假设密码是“1234” ,则修改后如下保存文件后,再次刷新 phpMyAdmin 页面,网页恢复正常。7. 配置 PHPPhp 配置比较简单,依次点击 -PHP-phi.ini,找到 short_open_tag=Off(是否允许使用 PHP 代码开始标志的缩写形式 ) ,将 Off 改为 On,否则很多 PHP 程序运行
8、不了,再找到 upload_max_filesize = 2M(上传附件的最大值) ,将 2M 改为实际需要的值。8. 验证配置将 C:wampserverwww 下的 index.php 复制到 e:website(即自己存放网页的目录)后,打开网页浏览器,在地址栏中输入 http:/loaclhost:8088/index.php,则出现下面信息表示配置正确,否则,仔细检查上面的配置。WampServer 环境配置及 PHP 访问 SQL Server 2008 环境配置详细说明5 / 93 PHP 连接 SQL Server 2008 环境设置从 PHP5.3 开始,就不提供 mssql
9、.dll 了,所以 php 连接 SQL Server 2008/2012 必须使用微软提供的 SQL Server for PHP2.0/3.0 了。注意,PHP5.4 必须要 SQL Server for PHP3.0 和Microsoft SQL Server 2012 Native Client。步骤:1. 查看 PHP 版本信息,在网页地址栏输入 http:/localhost:8088/?phpinfo=1 回车WampServer 环境配置及 PHP 访问 SQL Server 2008 环境配置详细说明6 / 92. 注意上图中红框中的内容,表示 PHP Extension 是
10、有 VC9 编译的,TS 表示线程安全。将下载的 SQL Server Driver for PHP 2.0.zip 文件解压后,找到php_sqlsrv_53_ts_vc9.dll 和 php_pdo_sqlsrv_53_ts_vc9.dll 两个文件,文件名中 53与 PHP 的版本对应,ts_vc9 与上图红框中的 TS,VC9 对应(注意,这几项必须对应,否则不能正确连接 SQL Server) ,将这两个文件复制到 wamp 的安装目录C:wampbinphpphp5.3.10ext 下。SQL Server Driver for PHP 详细版本说明见下图WampServer 环境
11、配置及 PHP 访问 SQL Server 2008 环境配置详细说明7 / 93. 修改 php.ini 文件,左键单击 图标,依次选择 php-php.ini,在文件中增加下面内容(下图红框处) ,文件名与复制到 wamp 的安装目录C:wampbinphpphp5.3.10ext 下的两个文件一致WampServer 环境配置及 PHP 访问 SQL Server 2008 环境配置详细说明8 / 94. 重启 wamp 服务器,查看 phpinfo 信息,可以看到下图中内容滚动网页能看到下图内容WampServer 环境配置及 PHP 访问 SQL Server 2008 环境配置详细说明9 / 9这样就表示 SQL Server for PHP 就安装成功,PHP 可以访问 SQL Server 2008 了。