如何在XAMMP下建立多个网站

  • 本地开发,之前仅是将不同网站放到根目录下的不同目录去实现localhost/web1/indexlocalhost/web2/index这种,而用到数据时,也是把表放到一个库中,但是,现在我不想这样了!!!

环境:win10 + xammp + speedphp + vscode

1.我要用域名把不同网站区分开:已经纯在一个localhost了,我的第二个网站域名要定为www.test.com;
2.修改hosts文件,添加指向127.0.0.1 www.test.com;
3.修改xammp\apache\conf\extra\httpd-vhosts.conf
4.修改speedphpconfig

这样修改的`xammp\apache\conf\extra\httpd-vhosts.conf`

    ServerAdmin [email protected]                         ##webmaster@yourDomain
    DocumentRoot "D:/software/xammp/htdocs/"                   ##网站根目录
    ServerName www.test.com                                    ##yourDomain
    ErrorLog "logs/yourDomain.log"
    CustomLog "logs/yourDomain-access.log" common

这样修改speedphp的config指向不同的数据库
$domain = array(
    "localhost" => array( // 调试配置
        'debug' => 1,
        'mysql' => array(
                'MYSQL_HOST' => 'localhost',
                'MYSQL_PORT' => '3306',
                'MYSQL_USER' => 'root',
                'MYSQL_DB'   => 'db',
                'MYSQL_PASS' => '',
                'MYSQL_CHARSET' => 'utf8',
        ),
    ),
    "www.test.com" => array( //线上配置
        'debug' => 0,
        'mysql' => array(
                'MYSQL_HOST' => 'localhost',
                'MYSQL_PORT' => '3306',
                'MYSQL_USER' => 'root',
                'MYSQL_DB'   => 'db2',
                'MYSQL_PASS' => '',
                'MYSQL_CHARSET' => 'utf8',
            
        ),
    ),
);

你可能感兴趣的:(如何在XAMMP下建立多个网站)