- 本地开发,之前仅是将不同网站放到根目录下的不同目录去实现
localhost/web1/index
和localhost/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.修改speedphp
的config
;
这样修改的`xammp\apache\conf\extra\httpd-vhosts.conf`
<VirtualHost *:80>
ServerAdmin webmaster@www.test.com ##webmaster@yourDomain
DocumentRoot "D:/software/xammp/htdocs/" ##网站根目录
ServerName www.test.com ##yourDomain
ErrorLog "logs/yourDomain.log"
CustomLog "logs/yourDomain-access.log" common
</VirtualHost>
这样修改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',
),
),
);