昨晚我将Windows 7更新为Windows 10。
结果很难在Windows 7上运行的Windows 10中运行我的本地apache服务器。我已经尝试卸载并安装其他版本的xampp然后我提出我必须更改apache的默认值只是为了让它运行。
我更改了httpd.conf
从 Listen 80
到 Listen 1234
和
ServerName localhost:80
至 ServerName 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
我的vhost(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但似乎我的虚拟机无法工作。任何人都可以指出我错过了什么?
答案 0 :(得分:7)
谢谢@ShamSUP和@ maytham-ɯɐɥıλɐɯ我通过卸载xampp解决了我的问题。
然后按照说明here
我将列出我在这里所做的步骤。
appwiz.cpl
并使用打开或关闭Windows功能并通过展开安装IIS管理器控制台
Internet Information Services
- &gt; Web Management Tools
- &gt;然后检查IIS Management Console
InetMgr.exe
然后输入,然后展开Site
右键单击它,然后点击Edit Bindings
然后我安装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之后。虚拟主机现在正在运行。我希望这可能在将来帮助某人。
答案 1 :(得分:1)
也许我的问题不同了。 以上答案对我不起作用Windows 10,XAMPP portable 5.6.30
我的XAMPP在端口80上运行,但是当我设置虚拟主机时,其localhost也会转到虚拟主机文件夹。因此http://localhost也会显示http://mydrupal
的内容我只是将其添加到/apache/conf/extra/httpd-vhosts.conf
文件中。
<VirtualHost *:80>
DocumentRoot "D:/xampp/htdocs"
ServerName localhost
<Directory D:/xampp/htdocs>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
Windows 7上不需要上面的代码。
对于虚拟主机 - mydrupal
<VirtualHost *:80>
DocumentRoot "D:/vhosts/drupal"
ServerName mydrupal
<Directory D:/vhosts>
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
希望这有帮助。
答案 2 :(得分:1)
<强> E:\ XAMPP \阿帕奇\ CONF \额外\的httpd-vhosts.conf 强>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "E:/xampp/htdocs/dev2017/schools"
ServerName dev.schools
<Directory "E:/xampp/htdocs/dev2017/schools">
</Directory>
</VirtualHost>
<强> C:\ Windows \ System32下\驱动程序\等\主机强>
127.0.0.1 dev.schools
注意: Restar Xampp Server。
输入网址: http://dev.schools