首页 > 技术文章 > win7下搭建PHP环境

yangjunhua 2013-12-02 21:44 原文

一、安装软件

1、apache下载地址:http://httpd.apache.org/download.cgi

2、php下载地址:http://windows.php.net/download/

二、环境配置

1、配置网站根目录

apache安装成功后,在浏览器输入127.0.0.1或locahost将提示It works!这个提示的页面就在apache的安装目录下(htdocs\index.html),说明
htdocs为网站默认根目录,在apache的安装目录下找到conf\httpd.conf配置文件,打开查找DocumentRoot 默认路径,<Directory 默认路径>,
将默认路径(即是htdocs文件的路径)设置自定义的路径作为网站跟目录。

2、加载PHP模块并设置PHP配置文件路径

将下载的PHP文件解压下来,并放在一个固定目录中,找到php.ini-production文件,并将其改名为php.ini,作为php的配置文件,
打开apache安装目录下的conf\httpd.conf文件,找到最后一个#LoadModule语句,在其下方增加下面两行

LoadModule php5_module "F:/wamp/php5/php5apache2_2.dll"
PHPIniDir "F:/wamp/php5"
#以上是我自己的路径,这里写你自己对应的路径

找到AddType application/x-gzip .gz .tgz ,在其下方增加下面两行

AddType application/x-httpd-php .php
AddType application/x-httpd-php .html

此外还需找到IfModule dir_module,将DirectoryIndex index.html  改为  DirectoryIndex index.php index.html
最后测试php是否配置成功,在网站的根目录下新建index.php文件,写上几行php语句,如:

<?php phpinfo(); ?>

注意1:安装的apache版本一定要与php5apache2_2.dll中的版本号相同,否则加载php模块将会出错,

提示Cannot load php5apache2_4.dll into server

 

注意2:项目的默认路径是Apache目录下的htdocs目录,如果你需要修改,可以按以下步骤操作:

 

首先在httpd.conf配置文件中找到 DocumentRoot "默认htdocs路径" 改为自定义路径:

如:DocumentRoot "F:/project"


其次找到下面代码:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>

将其改为

<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
</Directory>


最后在找到<Directory "默认htdocs路径">,修改为<Directory "F:/project">,修改完毕后重启Apache

 

三、配置虚拟主机

打开conf\httpd.conf配置文件,找到Include conf/extra/httpd-vhosts.conf,将其前面的#号去掉,
并打开conf/extra/httpd-vhosts.conf文件,进行配置。

基于域名的虚拟主机配置

<VirtualHost *:80>
DocumentRoot "F:/tbcdn"(指定网站根目录)
ServerName static.tianxia.taobao.com(指定访问地址)
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "F:/xxx" 自定义
ServerName xxx.com 自定义
</VirtualHost>
注:NameVirtualHost *:80 语句不变

基于ip地址的虚拟主机

<VirtualHost 127.0.0.1:80>
DocumentRoot "F:/project" 自定义
ServerName yjh.com 自定义
</VirtualHost>

<VirtualHost 127.0.0.2:80>
DocumentRoot "F:/xxx" 自定义
ServerName xxx.com 自定义
</VirtualHost>

注:NameVirtualHost *:80 语句改成
NameVirtualHost 127.0.0.1:80
NameVirtualHost 127.0.0.2:80

最后在hosts文件中将IP绑定一下域名

 

 

转载请注明出处博客园华子yjh

推荐阅读