子分类
  • 无子分类
豚安装配置
  • 2014-06-30发布
  • 2014-07-22修改

为了方便描述,假设您的网站程序统一放到D:\htdocs目录下


一、新建文件夹:D:\htdocs\tun.duotun.com下载bzf框架库到该文件夹下。如下图所示:


新建站点文件夹D:\htdocs\www.duotun.com,把demo解压到文件夹下:


二、打开D:\htdocs\www.duotun.com\compose\config.autoload.php

因为库文件和站点主文件夹平级。所以下面的加载路径需要回退两级:

<?php
$baseDir = __DIR__ ;
$rootDir = dirname($baseDir);
return array(
    'namespaces' =>array(//php5.3以后的类文件主目录
            'Tun\\'=> '../tun.duotun.com/',
            'Zend\\' => '../tun.duotun.com/',
            ),
    'classes' => array(//类文件或php5.2以前的类文件主目录
            'Smarty' => '../tun.duotun.com/Smarty/',
            ),
    );


三、打开Apache2.2\conf\httpd.conf,开启rewrite功能和.htaccess文件配置支持:

LoadModule rewrite_module modules/mod_rewrite.so  #去掉前面的井号“#”。

查找所有的AllowOverride,把None改成All:

AllowOverride All


四、打开Apache2.2\conf\extra\httpd-vhosts.conf配置文件,添加虚拟机:

<VirtualHost *:80>
    ServerName bzf.tj.bzhi.org
    DocumentRoot "d:\htdocs\www.duotun.com\public"
    #SetEnv APPLICATION_ENV "bzhi"
    AllowEncodedSlashes On
    <Directory d:\htdocs\www.duotun.com\public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

注意:配置中:

AllowEncodedSlashes On

是让apache转议参数中的“/”,需要打开。

保存后重启apache。


五、用事本打开C:\Windows\System32\Drivers\etc\hosts 加入:

127.0.0.1    bzf.tj.bzhi.org

保存后重启浏览器,在地址栏中输入bzf.tj.bzhi.org,即可打开demo页面。


注意:如果您用的是windows7以上的操作系统,则先把C:\Windows\System32\Drivers\etc\hosts 文件复制到桌面上,在hosts中加入以上内容保存后再覆盖掉C:\Windows\System32\Drivers\etc\hosts文件。


* 、如果您不想配置虚拟机,可以把D:\htdocs文件夹设置成网站根目录:httpd.conf中的配置如下所示:

DocumentRoot "D:/htdocs"
<Directory "D:/htdocs">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    # Options Indexes FollowSymLinks
    Options FollowSymLinks
    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride All

    #
    # Controls who can get stuff from this server.
    #
    Order allow,deny
    Allow from all

</Directory>


重启apache,用浏览器访问 http://localhost/www.duotun.com/  ,即可打开刚才的demo页面。