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

在努力了一个星期后终于在服务器配置上了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

找到${SRVROOT}/htdocs">并修改为

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基本上配置好了

     远程服务器:PHP5.5+apache2.4+SQL SERVER2008开发环境配置_第1张图片

 

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的信息就说明php已经成功安装。

远程服务器:PHP5.5+apache2.4+SQL SERVER2008开发环境配置_第2张图片

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了。

远程服务器:PHP5.5+apache2.4+SQL SERVER2008开发环境配置_第3张图片

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

$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.
";

}else{

   echo "Connection could not be established.
";

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

}

?>

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

总结:

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

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

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

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

你可能感兴趣的:(环境配置)