1、配置xmapp的apache
C:\xampp\apache\conf\extra\httpd-vhosts.conf
//后台
<VirtualHost *:80>
ServerName hushb
DocumentRoot "D:\hush-master\hush-app\web\backend"
<Directory "D:\hush-master\hush-app\web\backend">
Options Indexes FollowSymLinks Multiviews
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
//前台
<VirtualHost *:80>
ServerName hushf
DocumentRoot "D:\hush-master\hush-app\web\frontend"
<Directory "D:\hush-master\hush-app\web\frontend">
Options Indexes FollowSymLinks Multiviews
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
注意:此处应该修改C:\xampp\apache\conf\httpd.conf
把 这块内容替换成下面。这是设置文件夹访问权限的。
<Directory />
Options Indexes FollowSymLinks Multiviews
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
2、修改hosts文件
C:\Windows\System32\drivers\etc\hosts
在最后面追加下列形式代码。这样做是将对http://hushf的访问 转到127.0.0.1(本地)上来。
127.0.0.1 hushf
127.0.0.1 hushb
3、修改MySQL账号密码
点开xmapp 的admin修改
4、配置环境变量
php,mysql都在xmapp下。注意:MySQL后面还有bin
C:\xampp\php;C:\xampp\mysql\bin
5、部署hush framework(部署方法比较通用)
Windows 在命令行打开文件夹快捷方式 -按住shift 右击文件夹
安装失败
解决办法:
修改D:\xampp\phpMyAdmin\config.inc.PHP
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '123123';//改成自己的密码
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
成功:
问题原因:
因为 hush framework默认mysql数据用户名root ,密码是passwd。
而xampp中mysql的root用户是没有密码的。
你在xmapp的admin中修改了mysql的密码后台,还得修改phpMyAdmin得mysql密码才能用!
这样你才能正常使用phpMyAdmin管理mysql。