昨晚我已将 Windows 7 更新到 Windows 10。
结果是尝试在 Windows 7 上运行的 Windows 10 中运行我的本地 apache 服务器很困难。我尝试卸载并安装其他版本的 xampp,然后我发现我必须更改 apache 的默认端 Eloquent 能使它运行了。
我更改了httpd.conf
从听80
到听1234
并且
服务器名称 localhost:80
到 服务器名称 localhost:1234
以及xampp控制面板配置->服务和端口设置。我还更改了主端口
现在我可以使用 localhost:1234/phpmyadmin
访问 phpmyadmin。
现在我的问题是创建虚拟主机
所以我在我的主机(C:\Windows\System32\drivers\etc\hosts)文件中添加了
127.0.0.1 sample.local
127.0.0.1 anothersample.local
还有我的虚拟主机 (D:\xampp\apache\conf\extra\httpd-vhosts.conf) 文件
<VirtualHost *:1234>
DocumentRoot "D:/xampp/htdocs/sample"
ServerName sample.local
</VirtualHost>
<VirtualHost *:1234>
DocumentRoot "D:/xampp/htdocs/anothersample"
ServerName anothersample.local
</VirtualHost>
我已经重新启动了我的 apache,但似乎我的虚拟主机无法工作。任何人都可以指出我错过了什么吗?
最佳答案
谢谢@ShamSUP 和@maytham-ɯɐɥıλɐɯ 我能够通过卸载 xampp 解决我的问题。
然后按照说明进行操作 here
我将在这里列出我已完成的步骤。
- Windows+R 并输入
appwiz.cpl
并使用“打开或关闭 Windows 功能”并通过展开来安装 IIS 管理器控制台Internet 信息服务
->Web 管理工具
->然后检查IIS 管理控制台
- Windows+R 并输入
InetMgr.exe
并输入,然后展开Site
右键单击它,然后单击编辑绑定(bind)
- 将 http 端口从 80 更改为 8080
之后,我安装 XAMPP 并配置虚拟主机
主机(C:\Windows\System32\drivers\etc\hosts)文件
127.0.0.1 sample.local
127.0.0.1 anothersample.local
vhost (D:\xampp\apache\conf\extra\httpd-vhosts.conf) 文件
<VirtualHost *:80>
DocumentRoot "D:\xampp\htdocs\sample"
ServerName sample.local
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/xampp/htdocs/anothersample"
ServerName anothersample.local
</VirtualHost>
重新启动 apache 和 mysql 后。虚拟主机现在正在运行。我希望这可以对将来的人有所帮助。
关于apache - 在 Xampp Windows 10 中创建虚拟主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35668594/