这次主要是同学的项目帮忙开发,需要把项目放在我的本机上。

1、

为了方便管理我用了VirtualHost

需要在C:\xampp\apache\conf\extra 文件夹下找到httpd-vhosts.conf 文件

因为一般都只有一个 VirtualHost ,如果多个的话,就要把

NameVirtualHost *:80

注释去掉,之后写VirtualHost

<VirtualHost *:80>
    DocumentRoot "E:/Mine/love"
    ServerName "love.com"
    ServerAlias "*.love.com"
    <Directory "E:/Mine/love">
        Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride All
        Order allow,deny
        Allow from all
        Require all granted
    </Directory>
</VirtualHost>

DocumentRoot ,Directory 就是要写的项目路径(区别于localhost的文件夹地址)。

剩下的必写。比如

Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All

如果不写,则无法使用web框架的路由功能。

 Order allow,deny
 Allow from all

是控制使用权限的。但是,我这个文件夹并不是当初设置的localhost文件夹,为了安全需要增加了Require all ,因为默认禁止,设置成granted 允许 就可以了。

Require all granted

2、

把程序文件用git clone下来了之后。启动服务器和数据库。

因为代码是合作的,为了尽量少修改代码,且我机器上也没其他项目。

所以需要修改本机的mysql服务器密码(代码里有密码,而xampp默认没有密码,不一致)

修改方式:

1)C:\xampp\mysql\bin\mysqladmin -u root password test2010

先把数据库密码改了。

2) 进入C:\xampp\phpmyadmin\ 找到,config.inc.php

$cfg['Servers'][$i]['user'] = 'root'; // MySQL SuperUser
$cfg['Servers'][$i]['password'] = 'test2010';

把phpmyadmin 密码改了,这样才能使用phpmyadmin。

3)上面要改的密码来自于应用程序:我这次的例子是yii框架

webApp\protected\config下的php文件里的密码跟前两者一致。

总的来说就是:应用程序,本地数据库,phpmyadmin三者密码一致就好。

p.s 这样做的坏处是,所有以后要放在本机上的项目都得用这个密码,但目前只有这个就算了……

最后,启动phpmyadmin,执行sql文件。

3、

因为是用了VirtualHost ,里面设置了域名,所以需要配置host

love.com 为VirtualHost 里设置的域名

127.0.0.1 love.com

这样,程序环境就配置好了。

记于2013年10月22日 EOF