首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在本地主机安装Laravel的几个问题

问在本地主机安装Laravel的几个问题
EN

Stack Overflow用户
提问于 2012-08-30 10:02:52
回答 4查看 4.6K关注 0票数 1

我试图在Windows 8中安装PHP,并且使用Xamp服务器(Localhost)。我正在遵循安装Laravel指南。根据本指南,我使用以下代码制作虚拟主机:

代码语言:javascript
复制
<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/host中添加了下面一行

代码语言:javascript
复制
  127.0.0.2             TssApp 

在我输入"http://TssApp"时做了本教程中提到的必要步骤之后,它总是重定向到"http://tssapp/xampp/"而不是Laravel页面。我不知道我是不是错过了什么。

注意:我可以访问"http://localhost/tssapp/public/"的laravel主页,但希望使用"http://TssApp"链接访问我的应用程序。

请在这个问题上帮助我。谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-08-31 13:39:55

您的虚拟主机配置中有NameVirtualHost *吗?

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

票数 2
EN

Stack Overflow用户

发布于 2013-01-05 05:36:30

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

你可以试试这个。

代码语言:javascript
复制
<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并访问您的应用程序。

票数 0
EN

Stack Overflow用户

发布于 2012-09-01 07:03:13

根据你所指的文档,你应该写

代码语言:javascript
复制
<VirtualHost 127.0.0.2>

而不是

代码语言:javascript
复制
<VirtualHost *:80>

您能试一下然后重新启动计算机/服务器吗?

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12194387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档