>[success]1.1 Apach httpd 服务器配置 * * * * * >[info]1.1.1下载apache httpd server 因为运行php的项目需要使用到apache,所以必须安装apache httpd。 下载地址:http://httpd.apache.org/ 如下图所示下载: 第一步: * * * * * ![](https://box.kancloud.cn/2016-08-27_57c186077bd7d.png) 第二步: * * * * * ![](https://box.kancloud.cn/2016-08-27_57c186079b831.png) 第三步: * * * * * ![](https://box.kancloud.cn/2016-08-27_57c18607ce9b0.png) 第四步: * * * * * ![](https://box.kancloud.cn/2016-08-27_57c18607effe9.png) 第五步: * * * * * ![](https://box.kancloud.cn/2016-08-27_57c18608153cf.png) * * * * * Apache Httpd是免安装的,可以直接解压到自己的电脑上。 ***** >[info]1.1.2 配置httpd 打开apache文件下面的conf文件夹,找到httpd.conf并打开 >[danger]1.1.2.1. 配置serverRoot “D:/dev/apache2.4”; 将其指向自己安装apache的目录下即可; >[danger]1.1.2.2. 打开重写功能 即LoadModule rewrite_module modules/mod_rewrite.so 前面的<font color=red>**分号去掉**</font> >[danger]1.1.2.3. 修改重写功能 ~~~ <Directory /> AllowOverride None //把此处的None 改为all; Require all denied </Directory> ~~~ >[danger]1.1.2.4. 修改项目的根目录 ~~~ DocumentRoot "D:\workspace\php" <Directory "D:\workspace\php"> ~~~ 指定到自己的项目地址 >[danger]1.1.2.5. AllowOverride None 改为AllowOverride All >[danger]1.1.2.6. ~~~ <Directory "${SRVROOT}/cgi-bin"> AllowOverride all //改为all Options None Require all granted </Directory> ~~~ **现在配置一个自己的85端口,当在地址栏输入 localhost:85时能够访问项目。需要完成下面的步骤:** >[danger]1.1.2.7. 在httpd.conf里找到Listen,并添加如下配置: Listen 85; >[danger]1.1.2.8. 在http.conf里打开vhost 即 LoadModule vhost_alias_module modules/mod_vhost_alias.so >[danger]1.1.2.9. 打开 Include conf/extra/httpd-vhosts.conf ,引入httpd-vhosts.conf文件 找到apache/conf/extra并打开 httpd-vhosts.conf文件; 添加如下代码: ~~~ <VirtualHost _default_:85> //监听85端口 DocumentRoot "D:\workspace\php\jack" //项目的目录地址,其中项目的文件夹名为jack ServerName localhost //servername设置为localhost ~~~ 此时localhost:85即可被访问。 <font color=red>每次配置httpd后都要**重启Apache**</font> 输入http://localhost:85 访问效果如下: ![](https://box.kancloud.cn/2016-08-27_57c186082d917.png) 点击test.php是不能运行的。因为没有安装php ,同时也没把php引入httpd中 <font color=green>**如果要运行php项目的话,当然前提是要配置好php才可**。</font> 这里使用php7.0.8版本。具体配置见下: