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

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

PHP连接MSSQL数据库案例,PHPWAMP多个PHP版本连接SQL Server数据库

最近有用户在使用PHPWAMP的时候,向我咨询一个问题,就是关于PHP如何连接MSSQL数据库。 平时我们搭建网站通常是PHP+Mysql数据库, 不过在项目中,我们有时候必须要用到PHP+MSSQ...
  • Lccee
  • Lccee
  • 2017-01-09 14:58
  • 23914

【php配置】用php5.6.5连接sqlserver2008加入驱动后看不到sqlsrv扩展

【php配置】用php5.6.5连接sql server2008加入驱动后打不开sqlsrv扩展今天配置服务器需要用php和Sqlserver2008数据库,网上找了一些资料,基本上都是说需要下载微软...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

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

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

安装Apache2.4+ 安装PHP7.1+ php与sql server 2008 r2连接测试教程

安装Apache2.4+ 安装PHP7.1+ php与sql server 2008 r2连接测试教程

windows下安装apache、php、sql server

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

连接远程服务器时SQL2008报错“请验证实例名称是否正确并且SQL Server已配置为允许远程连接”

连接远程服务器时SQL2008报错“请验证实例名称是否正确并且SQL Server已配置为允许远程连接” 报错内容见下图: 解决方法: 1、先连接到本机, 2、...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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