win下Apache,php环境

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a114469/article/details/81020332

安装配置Apache2.4.7(httpd-2.4.7-win64-VC11.zip )

1. 解压下载的安装包:httpd-2.4.7-win64-VC11.zip将其放到自己的安装目录(我的目录D:\phpEnv\Apache24)

2. 然后对http.conf(D:\phpEnv\Apache24\conf\http.conf)配置文件进行修改

2.1 修改ServerRoot Apache的根路径

Define SRVROOT "D:/phpEnv/Apache24"
ServerRoot "${SRVROOT}"

2.2 修改ServerName你的主机名称 :如果此行不修改则启动apache 提示Starting httpd: AH00558

ServerName www.example.com:80 #去掉,该属性在从命令行启

2.3 修改DocumentRoot Apache访问的主文件夹目录,就是php、html代码文件的位置。Apache默认的路径是在htdocs(D:\phpEnv\Apache24\htdocs)下

DocumentRoot "D:/phpEnv/www/"
<Directory "D:/phpEnv/www/">

2.4 修改入口文件配置:DirectoryIndex一般情况下我们都是以index.php、index.html、index.htm作为web项目的入口。Apache默认的入口只有index.html需要添加其他两个的支持,当然这个入口文件的设置可以根据自己的需要增减,如果要求比较严格的话可以只写一个index.php,这样在项目里面的入口就只能是index.php

<IfModuledir_module>
     DirectoryIndex  index.php index.htm index.html
</IfModule>

2.5 设定serverscript的目录

<Directory "D:/phpEnv/Apache24/cgi-bin">

3. 接下来就可以启动Apache

cmd,打开命令提示符。
接着进入D:\phpEnv\Apache24\bin目录下回车httpd回车
没有报错的话就可以测试了(保持该命令窗口为打开的状态)。

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

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

先关闭httpd的服务(将命令窗口关闭即可)
重新打开一个新的命令窗口进入到D:\phpEnv\Apache24\bin目录下:
添加HTTP服务的命令是:httpd.exe -kinstall -n "servicename"  servicename是服务的名称,我添加的是:httpd.exe -k install -n "Apache24"命令成功后会有成功的提示,此时你可以在window服务启动项中看到Apache24这个服务
然后点击启动就可以了,如果不想设置成开机启动的话也可以将启动类型修改为手动。
如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "Apache24"卸载这个服务。
当然也可以通过D:\phpEnv\Apache24\bin下面的ApacheMonitor.exe来启动Apache。
如此Apache的配置就基本完成了。

安装配置php5.5.10(php-5.5.10-Win32-VC11-x64.zip)

1. 将下载的php-5.5.10-Win32-VC11-x64.zip  解压到安装目录下我的是(D:\phpEnv\php)

2. 将目录下的php.ini-development文件复制一份并改名为php.ini是php的配置文件 (打开注释)

extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_pdo_sqlite.dll
date.timezone = Asia/Shanghai
extension_dir = "php下的ext路径"

3. 为Apache服务添加php支持,打开Apache的配置文件http.conf在最后加上

# php5 support
LoadModule php5_module “D:/phpEnv/php/php5apache2_4.dll”
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .html .htm
# configure thepath to php.ini
PHPIniDir "D:/phpEnv/php"

4. 重启Apache服务器

5.测试

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

备注:

httpd.exe -k install -n Apache2.4_php5.6 -D php5.6
httpd.exe -k install -n Apache2.4_php7.0 -D php7.0

配置多版本php

#多版本php
<IfDefine php5.6>
    LoadModule php5_module "D:/phpEnv/php/php5.6/php5apache2_4.dll"
    AddType application/x-httpd-php .php .html .htm
    PHPIniDir "D:/phpEnv/php/php5.6/php.ini"
</IfDefine>

<IfDefine php7.0>
    LoadModule php7_module "D:/phpEnv/php/php7.0/php7apache2_4.dll"
    AddType application/x-httpd-php .php .html .htm
    PHPIniDir "D:/phpEnv/php/php7.0/php.ini"
</IfDefine>

PHP的一些常用配置修改:(D:\phpEnv\php\php.ini)
时区的设置:date.timezone = Asia/Shanghai

错误报告等级:error_reporting = E_ALL这个在开发模式下可以全部打开

报错原因:

1. Apache 和 PHP x32 x64必须对应

2. 配置环境变量

右击桌面计算机——属性——高级系统设置——高级——环境变量
新建环境变量
变量名:PHP_HOME
变量值:C:\php-5.6\
找到里面的PATH环境变量 后面追加 %PHP_HOME%;%PHP_HOME%/ext;

安装mysql,参考 mysql ZIP安装步骤

猜你喜欢

转载自blog.csdn.net/a114469/article/details/81020332