【发布时间】:2013-12-14 02:35:46
【问题描述】:
好的,让我试着缩短一些阅读量。 wamp 在过去几个月里工作得很好,然后我开始学习 laravel4 并且可选地需要 vhost 和 rewrite_module ,当我输入 larave.intro 作为 URL 时,它工作得很好。
现在我试图再次使用 wamp 只是去本地主机和页面说
页面标题确实显示 404 Not Found。
读了几个线程,有人说去apache->service->测试80端口,看看是否有其他端口在运行80端口。它说
Your port 80 is actually used by : Server: Apache/2.4.4 (Win32) PHP/5.4.16
这意味着我的 apache 是唯一运行的不是吗...
这已经让我感到好奇和奇怪,好吧,然后我去更改我的端口或httpd.conf 中的 8000@ 重新启动我的 wamp。并使用 localhost:8000 好了,现在 wamp 可以工作了,我再次测试端口 80 它说
你的 80 端口实际上没有被使用。
所以我的 80 端口上什么都没有运行,为什么不能使用它?
而且,起初我认为这是我的虚拟主机,所以我删除了虚拟主机,在我的主机中我也删除了 127.0.0.1 laravel.intro 并将我的 wamp 运行回端口 80...仍然无法正常工作。 我当时在想很好,我将只使用端口 8000 但是我的虚拟主机将无法工作:(
我以前用这个作为我的虚拟主机
<VirtualHost *:80>
DocumentRoot "J:\wamp\www\laravel4-basic\public"
<Directory "J:\wamp\www\laravel4-basic\public">
Options FollowSymLinks Indexes MultiViews
AllowOverride All
</Directory>
ServerName laravel.intro
</VirtualHost>
在主机中是 127.0.0.1 laravel.intro 现在因为我使用端口 8000 我想我也应该更改虚拟主机?所以我改成
<VirtualHost *:8000>
并且 laravel.intro 不起作用。如果我使用端口 80 和virtualhost: *80,laravel.intro 可以工作,如果我输入 127.0.0.1:8000,则在 URL 中弹出的是 laravel.intro 而不是 wamp 索引,如果我使用 localhost:8000 wamp 索引就会出现。
我现在很困惑。
旁注:如果我使用端口 80 并且在 URL 中我只是转到 localhost/phpmyadmin,则 php 管理员工作正常
有人知道我在说什么吗?最后我自己有点困惑,任何人都可以让我回到端口 80 一切正常吗? (如果我必须改变端口,那么哦,比一个好,另一个不行)
请给我一些建议谢谢~!
【问题讨论】:
-
看来您只需要为 localhost 设置另一个虚拟主机,其中 DocumentRoot 和 Directory 指向您期望的文件,ServerName 为
localhost -
啊,没想到……明天试试吧