2016-08-25 81 views
0

我想学习Laravel。本地主机上的Laravel 5.2网站/ Wamp

我在c:/网站上创建了一个项目,在这里我开发了我的所有网站。我称之为larabasic.dev

我无法在浏览器中打开网站,它一直切换到www.larabasic.dev并告诉我找不到服务器。

我设置了一个虚拟主机,就像我对所有其他运行良好的网站一样。

我尝试: 1.更改server.php到的index.php和复制的公共/ htaccess文件到根文件夹 2.要http://larabasic.dev/public 3.跳至http://larabasic.dev/public/index.php 4.文件更改虚拟主机到:

<VirtualHost *:80> 
    ServerName larabasic.dev 
    ServerAlias larabasic.dev 
    DocumentRoot "c:/sites/larabasic.dev/public" 
    <directory "c:/sites/larabasic.dev/public"> 
     Options Indexes FollowSymLinks 
     AllowOverride all 
     Require all granted 
    </directory> 
</VirtualHost> 

相反的:

<VirtualHost *:80> 
    ServerName larabasic.dev 
    ServerAlias larabasic.dev 
    DocumentRoot "c:/sites/larabasic.dev" 
    <directory "c:/sites/larabasic.dev"> 
     Options Indexes FollowSymLinks 
     AllowOverride all 
     Require all granted 
    </directory> 
</VirtualHost> 

我的hosts文件有以下2项: 127.0.0.1 larabasic.dev一nd :: 1 larabasic.dev

没有帮助。再次,我用普通的PHP开发的任何其他网站工作正常。

我错过了什么?

谢谢

+0

当我在Chrome上尝试时,出现此错误:ERR_ICANN_NAME_COLLISION –

回答

0

我遇到了同样的问题,我已经通过给127.0.0.2我laravel应用程序解决了这个问题。

首先,在hosts文件,你需要重定向larabasic.dev127.0.0.2

127.0.0.2 larabasic.dev 

其次,您需要将虚拟主机绑定到IP:

<VirtualHost 127.0.0.2:80> 
    DocumentRoot "C:/sites/larabasic.dev/public" 
    ServerAdmin [email protected] 
    ServerName larabasic.dev 
    ServerAlias www.larabasic.dev 

    <Directory "C:/sites/larabasic.dev/public"> 
     AllowOverride All 
     Options Indexes FollowSymLinks 

     Require local 
     # if you want access from other pc's on your local network 
     #Require ip 192.168.1 
     # Only if you want the world to see your site 
     #Require all granted 
    </Directory> 
</VirtualHost> 

这是我的工作配置在我的本地机器上。

+0

感谢塔哈,但这也没有帮助。 –

+0

我删除了这个文件夹中的所有内容,并创建了一个index.php文件,它可以回显'hi'。仍是同样的问题。我将这个索引文件复制到了另一个名为test.dev的文件夹中,它工作正常 –

+0

我试图在wamp \ www上创建一个项目,而不是这样,但现在,我必须将localhost放在我不想做的url中。 请问,有人可以帮助吗? –

相关问题