1、下载Apache
下载Apache2.4,下载地址为http://www.apachehaus/cgi-bin/download.plx
我下的是图中那个版本,最新的64位。
下载下后解压缩。如解压到D:\ProgramFiles\Apache\Acpache24。
PS:特别要注意使用的场景和64位还是32位版本
2、修改Apcahe配置文件
具体步骤:
打开Apache24\conf下httpd.conf 文件,用记事本打开即可:
(1)第38行SRVROOT值改为 "D:/ProgramFiles/Apache/Apache24"//Apache程序的位置。
这里定义了变量,以后用到的SRVROOT都是这个路径
(2)第204行的ServerAdmin改不改无所谓;
(3)第213行ServerName前面的“#”号去掉;
(4)第246行DocumentRoot "c:/Apache24/htdocs"改为DocumentRoot "D:/www";//网站的根目录
第247行<Directory"c:/Apache24/htdocs">改为<Directory "D:/www ">;
注意:这个WWW文件夹要自己去新建的,不建的话会报错的。
(5)第281行DirectoryIndex index.html改为DirectoryIndexindex.html index.php index.htm //支持更多的默认页
保存,关闭
3、Apcahe配置文件正确性测试
PS:这里还没有安装只是测试httpd文件修改是否正确
(1)开始 --- 运行,输入cmd,打开命令提示符。
(2)输入d:回车;cd D:\Program Files\Apache\Apache24\bin回车; httpd回车;
如果httpd.conf配置正确的话,输入httpd回车后是没有任何提示的。
如图
(3)测试。把Apache24\htdocs目录下的index.html放到D:\www目录下,
(4)用浏览器,地址栏输入localhost,访问会出现“It works”
那么就说明apache已经正确安装了。
注意:不能关掉这个命令窗口,否则apache会关闭的。
4、Apcahe安装到系统服务中(卸载)
加入到windows的系统服务,让Apache自启动。
(1)关闭上述步骤的的那个httpd命令窗口,不然会报错的。
(2)开始 --- 运行,输入cmd,再打开一个命令提示符。输入d:回车cd cd D:\ProgramFiles\Apache\Apache24\bin回车。这里加入服务的命令为:httpd.exe -k install -n "servicename"
servicename为Apache在windows的服务中的名字。例如:httpd.exe-k install -n "Apache24"
输入httpd.exe -kinstall -n "Apache24"后,会有成功安装的提示,
“服务”也会有Apache24这个服务项。这个时候可以选择启动,启动Apache服务。服务在:控制面板\所有控制面板项\管理工具\服务。
如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe-k uninstall -n "Apache24"卸载这个服务。
5、Apcahe启动
以后可以通过Apache24\bin文件夹下的ApacheMonitor.exe来控制这个Apache。任务栏也会有显示这个软件的很方便的管理Apache的运行。
PHP安装
1、PHP下载
http://windows.php/download/
注意:
1.要下载THREAD SAFE的,否则没有php7apache2_4.dll这个文件
2.如果是64位系统要下载x64的,x86的不行
3.下载Zip
2、PHP解压安装
将Zip进行解压,里面的内容放置到D:\Program Files\PHP
打开D:\Program Files\php\php.ini-production;复制并重命名为php.ini
②将 D:\Program Files\php和D:\Program Files\php\ext加入环境变量PATH中,选中计算机,右键属性-->高级系 统设置 -->环境变量-->系统变量,找到Path,编辑,在其后加上;D:\Program Files\php;D:\ProgramFiles\php\ext,下图,
③打开几个常用php扩展:
用记事本或其他编辑器打开D:\ProgramFiles\php\php.ini
将;extension_dir = "ext"修改为 extension_dir = "ext" (去掉extension前面的分号)
④Apache—httpd.conf文件添加下面几行,增加对php7的支持
LoadModule php7_module "D:/ProgramFiles/PHP/php7apache2_4.dll"
AddType application/x-httpd-php .php .html.htm
# configure the path to php.ini
PHPIniDir "D:/Program Files/PHP"
其中php7apache2_4.dll在PHP的安装路径下
保存httpd.conf, 重启Apache服务。
3、PHP安装成功测试
①编写D:\www\test.html, 添加内容为<?php phpinfo()?>,保存。
②在浏览器中打开 127.0.0.1/test.html,是不是看到了phpinfo的相关内容,恭喜你,你的php已经跟apache协同工作了!
4、PHP安装成功测试
大前提,Apache是开启状态
PHP与sql server连接测试
1、下载驱动文件
在微软官网找到了:
Microsoft Drivers for PHP for SQL Server
http://www.microsoft/en-us/download/details.aspx?id=20098
下载链接地址有四个文件:
•SQLSRV30.EXE
•SQLSRV31.EXE
•SQLSRV32.EXE
•SQLSRV40.EXE
分别支持不同的PHp版本
•Version 4.0 supports PHP 7.0+
•Version 3.2 supports PHP 5.6, 5.5, and 5.4
•Version 3.1 supports PHP 5.5 and 5.4
•Version 3.0 supports PHP 5.4.
因为我安装的是PHP7.1版本,所以下载的是SQLSRV40.EXE
安装SQLSRV40.EXE,选择解压路径为:D:\ProgramFiles\PHP \ext。如下图所示:
php.ini
①734行 extension_dir = "D:/ProgramFiles/PHP/ext"
②php-7.0.11-Win32-VC14-x64,要用到这个
php_sqlsrv_7_ts_x64.dll
php_pdo_sqlsrv_7_ts_x64.dll这两个文件,
在php.ini 里加上以下三句:
extension=php_odbc.dll
extension=php_sqlsrv_7_ts_x64.dll
extension=php_pdo_sqlsrv_7_ts_x64.dll
③1040行
[SQL]
; http://php/sql.safe-mode
sql.safe_mode = On
④462行 display_errors = On 用来显示错误信息
⑤保存php.ini,重启apache,浏览器打开127.0.0.1/test.html
如果显示的配置如上图所示,表明连接sqlserver的配置成功
2、sql server补丁和TCP端口
①数据库SQLSERVER打开1433TCP/IP端口
注意,因为PHP升级,所以所有的mssql_connect这种方式都不对了,我们应该用extension=php_sqlsrv_7_ts_x64.dll文件中的sqlsrv_connect等函数命令,具体的使用方式http://php/manual/zh/ref.sqlsrv.php,可以看示例使用
在数据库新建数据库test,创建表单user
③需要下载数据库SQLSERVER补丁软件msodbcsql_x64.msi
下载地址:http://download.csdn/detail/heiyezhongdemo/9174767
安装
3、测试数据库连接,并读取表单内容
建立连接测试文件test.php
<?php
header("Content-type: text/html; charset=utf-8");
$serverName = "127.0.0.1";
//数据库名字叫test
$connectionInfo =array("Database"=>"test","UID"=>"sa","PWD"=>"password");
$conn = sqlsrv_connect($serverName, $connectionInfo );
if( $conn === false ) {
die( print_r( sqlsrv_errors(), true));
}
$sql = "SELECT * FROM [user]";//user是sql关键字,所以加[]以示区别
$stmt = sqlsrv_query($conn, $sql );
if( $stmt === false) {
die( print_r( sqlsrv_errors(), true) );
}
while( $row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_NUMERIC) ) {
$row[1] = iconv("GBK","UTF-8", $row[1]); //中文显示乱码转换
echo $row[0].", 姓名".$row[1].", 年龄".$row[2]."<br />";
}
sqlsrv_free_stmt( $stmt);
?>
将上述内容放置在test.php文件中,并且该文件存储路径在D:\www\test
浏览器输入http://localhost/test.php
更多推荐
安装Apache2.4+ 安装PHP7.1+ php与sql server 2008 r2连接测试教程
发布评论