【问题标题】:Laravel 5.2 site on localhost/Wamplocalhost/Wamp 上的 Laravel 5.2 站点
【发布时间】:2016-08-25 07:08:05
【问题描述】:

我正在努力学习 Laravel。

我在 c:/sites 上创建了一个项目,用于开发我的所有网站。我叫它larabasic.dev

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

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

我试过了: 1.将server.php改成index.php并将public/htaccess文件复制到根文件夹 2. 前往http://larabasic.dev/public 3. 前往http://larabasic.dev/public/index.php 4. 将 vhosts 文件更改为:

<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 和 ::1 larabasic.dev

没有任何帮助。同样,我使用纯 php 开发的任何其他网站都可以正常工作。

我错过了什么?

谢谢

【问题讨论】:

  • 当我在 Chrome 上尝试时,我收到此错误:ERR_ICANN_NAME_COLLISION

标签: laravel-5.2 virtualhost


【解决方案1】:

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

首先,在hosts文件中,需要将larabasic.dev重定向到127.0.0.2

127.0.0.2    larabasic.dev

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

<VirtualHost 127.0.0.2:80>
    DocumentRoot "C:/sites/larabasic.dev/public"
    ServerAdmin admin@localhost
    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>

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

【讨论】:

  • 谢谢 Taha,但这也无济于事。
  • 我从这个文件夹中删除了所有内容,并创建了一个 index.php 文件,它会显示“hi”。还是一样的问题。我将此索引文件复制到另一个名为 test.dev 的文件夹中,效果很好
  • 我尝试在 wamp\www 上创建一个项目,这可行,但现在,我必须将 localhost 放在我不想做的 url 中。请问,有人可以帮忙吗?
  • 你还在尝试安装 laravel 吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-02-25
  • 1970-01-01
  • 2017-06-01
  • 2010-12-03
  • 2016-04-17
  • 1970-01-01
  • 2016-03-24
相关资源
最近更新 更多