远程服务器: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.第一次写博客如果有不周到的地方请谅解。

相关文章推荐

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Apache Drill之 SQLParser Apache Calcite

Apache Drill Drill的逻辑结构如下图所示。其中SQL Parser部分采用的是Apache Calcite。简单的来说这里在Drill里面Calcite实现的功能是提供了JDBC ...

图解sql server 命令行工具sqlcmd的使用

一 操作实例 安装了sql server后此工具已经有了; 以sa登录; 打个命令,没反映; 可执行操作系统命令;加上!!即可; ...

在windows server 2008 64位服务器上配置php环境

PHP是越来越受欢的开发语言,PHP是因网络而生,是专业于网络程序开发的基础平台.很多优势在些不作太多介绍.对于我们习惯了windows操作系统技术人员来讲,在windows系统上架设PHP环境更轻松...

php5.2与sqlserver2005、sqlserver2008的连接

坑啊,因项目需求。得用php连接远程sqlserver数据库。却因为很多小细节没注意到,导致花了将近一周的时间(各种百度、谷歌,PHP各种版本,各种wamp集成环境,装了又卸,卸了又装),才成功加载出...

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
  • 1389

windows下安装apache、php、sql server

下面的内容是如何在windows(8.1 64位)下安装apache、php、sql server 2008 R2。        首先是安装sql server,这个很简单,可能遇到的问题是系...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

php5.5 连接SQL SERVER 【环境配置及DLL文件可下载】 -原创

php5.5 连接SQL SERVER 【环境配置及DLL文件可下载】 -原创
  • xocom
  • xocom
  • 2015年05月19日 09:30
  • 9017

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:远程服务器:PHP5.5+apache2.4+SQL SERVER2008开发环境配置
举报原因:
原因补充:

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