Windows上配置虚拟主机
在windows配置虚拟主机,我的环境是apache+mysql+php集成环境phpStudy。(今天遇到了个坑,浪费了很长时间)
步骤:
- phpStudy部署完成之后,启动。(红框处的切换版本是可以切换php的版本号的)
- 打开cmd,执行命令:C:\phpStudy\Apache\bin\httpd.exe -t(这个地址不唯一,看你当时装在哪了),看结果。
- 上面这个才是正常的。Syntax OK。说明Apache安装没问题。这时候可以试下在浏览器输入:localhost,可看到下图。
- 接着:在Apache下的conf里的httpd.conf文件中,搜索:httpd-vhosts.conf。然后将这一行注释打开。保存。
- 然后,在Apache下的conf里的extra下的httpd-vhost.conf文件中,把下面图示的给注释了。保存。
- 重点:上面的那些如果不注释的话,是会报错的:AH00112: Warning: DocumentRoot [C:/Apache24/htdocs] does not exist
- 这时候可以添加虚拟主机了:添加完后,保存。ServerName 为域名,DocumentRoot 为代码路径,这个要确保真实存在哈。我在这个路径下放了一个Index.php文件,文件会输出:111111111111111111
- <VirtualHost *:80>
DocumentRoot "C:/phpStudy/WWW/test2"
ServerName www.test.com
</VirtualHost> - 附上路径结构:
- 在C:\Windows\System32\drivers\etc下的hosts文件中最末行添加:127.0.0.1 www.test.com。保存。
- 重启phpStudy。
- 在浏览器输入:www.test.com,看下图
- 对了,在php.ini里把时区设置一下,搜索:date.timezone。改成:date.timezone = PRC。如下图所示。重启phpStudy。
- 到此结束。完美。