远程服务器:PHP5.5+apache2.4+SQL SERVER2008开发环境配置

原创 2016年06月01日 23:15:58

在努力了一个星期后终于在服务器配置上了PHP环境,因为数据库是SQL SERVER,网上的大多数是php+MySQL+apache的教程而且是PHP5.2.xapahce2.2.x,所以在配置的过程中也遇到了不少的麻烦,这里总结几点经验.

首先,我是分别独立安装apachephp,所以要找到可以匹配的版本很重要,这里分享一下我的版本以及下载链接。

下载链接:http://pan.baidu.com/s/1hsdgbBI 密码:ny2e

apachehttpd-2.4.20-x64-vc11-r2

phpphp-5.5.10-Win32-VC11-x64,

window系统:64位的.

嗯好现在开始配置

1.首先要确保你的电脑环境里面有VC11(这个在附的网盘有)安装后记得重启电脑

2.E(这里是以E盘为例)新建一个文件夹amp,在amp里面新建另外一个文件夹,命名为www

3.配置apache24:将apache24解压到刚才创建的amp文件夹里面,E:\amp\Apache24\conf找到httpd文件用记事本打开,开始修改配置文件。

3.1 找到Define SRVROOT /Apache24”这一行并改为 Define SRVROOT E:/amp/Apache24/,即你的apache解压路径,

3.2 修改站点目录位置

找到DocumentRoot ${SRVROOT}/htdocs”并修改为 DocumentRoot E:/amp/www

找到<Directory "${SRVROOT}/htdocs">并修改为<Directory "E:/amp/www">

3.3 修改端口:如果你电脑的80端口被其他程序(如IIS等)占 用的话则必须修改80端口。

找到Listen 80 并修改为Listen 8080

找到ServerName localhost:80并修改为ServerName localhost:8080

这里附上检测80端口是否被占用的方法:

打开cmd输入  netstat -ano

如果出现

TCP 0.0.0.0:82  0.0.0.0:0 LISTENING    1420

则表示80端口正在被1420进程占用

3.4修改入口文件配置:

找到 DirectoryIndex index.htm 并修改为 DirectoryIndex index.php    index.htm index.html

接下来就是启动Apache了。在cmd命令行里面进入E:\amp\Apache24\bin,

输入 httpd, 如果没有出现错误就可以开始测试了。 

E:\amp\Apache24\htdocs目录下的index.html放到E:\amp\www目录下,用浏览器访问会出现“It works”那么就说明apache已经正确安装并启动。

将Apache加入到window服务启动项里面并设置成开机启动

重新打开命令行窗口,进入E:\amp\Apache24\bin,输入httpd.exe -k install -n "Apache24",就会在window服务启动项中看到Apache服务了,点击启动就好了。

现在Apache基本上配置好了

     

 

4.配置php:将文件夹中的PHP5.5解压到amp文件夹里面,解压完成后在E:\amp\php里面找到php.ini-development复制一份后,文件名修改为php.ini 作为PHP的配置文件使用

5.整合apachephp

打开E:\amp\Apache24\conf目录下的httpd.conf文件进行修改,在最后面添加

# php5 support

LoadModule php5_module E:/amp/php/php5apache2_4.dll

AddType application/x-httpd-php .php .html .htm

# configure thepath to php.ini

PHPIniDir "E:/amp/php"

6.测试php是否成功被apache加载:重启Apache服务器

删除www中其他文件,在里面新建一个index.php,内容为<?php phpinfo(); ?>,保存后点击访问出现php的信息就说明php已经成功安装。


7.添加对SQL SERVER的支持:

   7.1E:\amp\php打开php.ini,找到

         extension_dir = " "并修改为extension_dir = "E:/amp/php/ext/"

   在文件的最后添加以下语句

extension=php_pdo_sqlsrv_55_ts.dll

extension=php_sqlsrv_55_ts.dll

   7.2打开系统环境变量,PATH添加php的安装路径和php扩展文件夹的路径.E:\amp\php\ext;E:\amp\php;

   7.3 将文件夹中的两个文件php_pdo_sqlsrv_55_ts.dllphp_sqlsrv_55_ts.dll复制到E:/amp/php/ext/里面。

8.重启服务器后再次运行刚刚的index.php文件,往下拉找到如图所示的信息则表示已经可以支持SQL SERVER了。


9.这里附上测试SQL  SERVER的测试代码

<?php

$serverName = "serverName\instanceName"; //

$uid = 'sa';

$pwd = '1234';

$connectionInfo = array( "UID"=>$uid,

     "PWD"=>$pwd,

     "Database"=>"GSMPKU");

$conn = sqlsrv_connect( $serverName, $connectionInfo);

if( $conn ) {

   echo "Connection established.<br />";

}else{

   echo "Connection could not be established.<br />";

   die( print_r( sqlsrv_errors(), true));

}

?>


总结:

1.还要确保环境中有Native Client驱动,这里应该是装完SQL SERVER自动就有的,但是如果配置过程中出现问题还是得查看一下

2.如果出现错误,首先查看apachephp的错误日志,这些错误日志会让你得到很多信息的。

3.出现错误的话一定要仔细查看空格啊中英文啊什么的 比如中文的“”和英文的””是不一样的。

4.第一次写博客如果有不周到的地方请谅解。

PHP5+APACHE2.2配置

php apache win xp 配置
  • liuzhenwen
  • liuzhenwen
  • 2014年01月04日 10:47
  • 2776

php+mysql注入环境搭建及测试(上)

php+mysql注入环境搭建需要资料如下: 链接:http://pan.baidu.com/s/1kV746Dx 密码:026d 1.安装phpmystudy 自定义安装好phpmystudy,启动...
  • zhj082
  • zhj082
  • 2016年07月18日 04:14
  • 1110

浅试sql(mysql)注入(php,apache,mysql环境)

先语:个人学习所用.  不断更新. 情况1:密码不加密 如果不加密,密码在数据库中为明文. $sql = "SELECT * FROM `user` WHERE `name`='$user' AN...
  • u010592415
  • u010592415
  • 2014年02月27日 21:23
  • 2046

SQL注入系列之环境搭建(二)----PHP+Mysql注入环境搭建

一、手写一个带sql注入的页面 php+mysql注入页面编写步骤 1.接受参数 2.连接数据库 3.组合sql语句 4.执行sql语句并返回显示 新建一个sqlt...
  • u011781521
  • u011781521
  • 2016年12月29日 19:25
  • 2037

PHP开发网站,第一步环境配置Apache2.4服务器

现在有很多小白,想学习PHP,但是一看到复杂的配置,就退缩了,或者搞了很久的配置,也不知道问题出在那里,配置总是不成功,也就没有了学PHP的激情,为了让大家学习PHP不退缩,要坚持,于是我今天,就想给...
  • jy03169496
  • jy03169496
  • 2016年03月19日 23:49
  • 665

apache无法远程访问的解决办法

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...
  • smilehung
  • smilehung
  • 2016年08月26日 12:07
  • 2910

允许所有网络包括外网访问apache服务器的方法

允许外网访问 apache服务器网站 wamp是windows下apache服务器环境配置        wamp 默认是禁止外网访问APACHE的,左键点击右下的wamp图标Apache -...
  • qqxinxi
  • qqxinxi
  • 2014年03月20日 19:36
  • 15793

lumen5.4、PHP5.6+、win32、apache2.4+连接sql server配置

占位,有空写
  • learn2012
  • learn2012
  • 2017年04月01日 00:54
  • 794

windows下安装apache、php、sql server

下面的内容是如何在windows(8.1 64位)下安装apache、php、sql server 2008 R2。        首先是安装sql server,这个很简单,可能遇到的问题是系...
  • u012175246
  • u012175246
  • 2015年06月19日 16:52
  • 1123

Win7(32位)+PHP+Apache+SQLServer2005环境配置

环境:Win7(32位)+PHP5.3.20+Apache2.2.22+SQLServer2005+Zendstudio9.0.2 一、   安装SQLServer2005。 http://www.c...
  • amino77
  • amino77
  • 2013年07月19日 16:07
  • 1460
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:远程服务器:PHP5.5+apache2.4+SQL SERVER2008开发环境配置
举报原因:
原因补充:

(最多只允许输入30个字)