laravel在虚拟的wamp主机上

时间:2016-02-06 15:21:19

标签: php wamp laravel-5.2

我用作曲家建立了一个新的Laravel 5.2项目。然后我将所有Laravel文件夹移动到一个名为local的新文件夹,公共文件夹除外。我已将公共文件夹中的文件放在文档根目录中。这是从网址中删除“公共”。所以我在一些教程中找到了。现在,我可以通过键入http://mysite在我的wamp服务器上调用该站点。

到目前为止一切顺利。但是,我在下面设置的导航不起作用。

<a href="<?php echo URL::to('/info')?>">{{ trans('navcontent.info') }}</a> 

也没有

<a href="mysite/info">{{ trans('navcontent.info') }}</a>

相反,localhost返回错误:“在此服务器上找不到请求的URL /信息”

我需要在Laravel中配置什么才能使其正常工作?

2 个答案:

答案 0 :(得分:0)

适用于xamp。 httpd-vhosts.conf设置:

 <VirtualHost *:80>
 DocumentRoot "D:/xampp/htdocs/mysite"
 ServerName mysite
 <Directory  "D:/xampp/htdocs/mysite">
    AllowOverride All
    Require local
 </Directory>

{{1}}

除公共文件外,所有Laravel内容都存储在本地文件夹中。公用文件夹中的文件现在位于根文件夹中。

答案 1 :(得分:0)

转到&#34; C:/wamp/bin/apache/Apache2.2.21/conf/extra"并打开文件&#34; httpd.vhosts.conf&#34;。它应该是这样的:

<VirtualHost *:80>
     ServerName mysite
     ServerAlias mysite
     ServerAdmin webmaster@mysite
     DocumentRoot "C:/xampp/htdocs/mystie/public"
     <Directory  "C:/xampp/htdocs/mysite/public">
        AllowOverride All
        Require local
     </Directory>
</VirtualHost>

在刚添加的目录代码之后, 它更好

<a href="{{ url('/info') }}">{{ trans('navcontent.info') }}</a>