在localhost上安装Laravel的问题

时间:2012-08-30 10:02:53

标签: php laravel xampp

我正在尝试在Windows 8中安装PHP-Laravel,而我正在使用Xamp服务器(localhost)。我正在关注Installing Laravel指南。 根据本指南,我使用以下代码制作虚拟主机:

<VirtualHost *:80>
 DocumentRoot "C:/xampp/htdocs/TssApp/public"
 ServerName TssApp
  <Directory "C:/xampp/htdocs/TssApp/public">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
   </Directory>
</VirtualHost> 

//Where "C:/xampp/htdocs/TssApp/public" is path of Laravel public folder

我还在etc / hosts中添加了以下行

  127.0.0.2             TssApp 

在我输入 “http:// TssApp” 后执行本教程中提到的必要步骤后,它始终会重定向到 “http:/ / tssapp / xampp /“ 而不是Laravel主页。我不知道我是否遗漏了任何东西。

注意:我可以在“http:// localhost / tssapp / public /”访问laravel主页但是想要 使用 “http:// TssApp” 链接访问我的应用程序。

请帮我解决这个问题。 谢谢。

5 个答案:

答案 0 :(得分:2)

您的虚拟主机配置中是否有NameVirtualHost *

在对/ etc / hosts或虚拟主机配置文件进行任何更改后,您需要重新启动Apache

答案 1 :(得分:1)

Laravel安装在本地XAMPP服务器中,请执行以下7个步骤。

  1. 从此处下载适用于Windows,Linux或OSX安装程序的XAMPP: Download XAMPP并准备好您的本地Web服务器。

  2. 转到本地主机Web根目录E:\ xampp \ htdocs 为您的项目创建一个新文件夹,例如“ laraveldemo”

请在此处提供详细信息:https://www.extendfeature.com/laravel-install-in-localhost-xampp-server/

答案 2 :(得分:0)

尝试将代码添加到C:\ xampp \ apache \ conf \ extra \ _ httpd-vhosts.conf,而不是将其添加到您自己的conf文件中。据我所知,xampp将忽略它,除非它在vhosts文件中。

你可以试试这个。

<VirtualHost *>
DocumentRoot "C:\xampp\htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *>
DocumentRoot "C:\xampp\htdocs\TssApp\public"
ServerName tssapp
<Directory "C:\xampp\htdocs\TssApp\public">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

虽然您应该将文件放在xampp目录而不是htdocs目录中,因此您的文件应该是C:\ xampp \ TssApp \ public,这会阻止人们访问htdocs,这是一个公共文件夹并且可以访问您的应用

答案 3 :(得分:-1)

根据文档(您指出),您应该写

<VirtualHost 127.0.0.2>

而不是

<VirtualHost *:80>

你可以试试并重新启动计算机/服务器吗?

答案 4 :(得分:-1)

加入:

Allow from all

AllowOverride all

最终结果应为:

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/TssApp/public"
    ServerName TssApp
    <Directory "C:/xampp/htdocs/TssApp/public">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
        Allow from all
    </Directory>
</VirtualHost>

还要确保您正在编辑“httpd-vhosts.conf”中的文件:

C:\xampp\apache\conf\extra