首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >本地主机xampp禁止Laravel访问

问本地主机xampp禁止Laravel访问
EN

Stack Overflow用户
提问于 2016-02-06 20:03:14
回答 2查看 11.3K关注 0票数 1

我刚开始的时候就被困住了。我已经安装了laravel,当我运行php serv命令时,这个(启动于http://localhost:8000/)行出现了,但是当我通过browser(http://localhost:8000/)访问它时,会显示以下错误。

禁止进入!您没有访问请求对象的权限。它要么是受读取保护的,要么是服务器无法读取的。如果您认为这是服务器错误,请与网站管理员联系。错误403本地主机Apache/2.4.18 (Win32) OpenSSL/1.0.2e PHP/7.0.2

请帮帮我。任何帮助都将不胜感激。我是拉拉的初学者。

EN

回答 2

Stack Overflow用户

发布于 2016-02-06 20:27:53

按照以下步骤创建虚拟主机:

切换到您的XAMPP安装目录(通常是C:\xampp),并使用您最喜欢的文本编辑器打开apache\conf\Ex差外\子目录中的“httpd-vhosts.conf”和“httpd-xampp.conf”文件。使用以下指令将这些行添加到两个文件中:

代码语言:javascript
复制
<VirtualHost *:80>
       DocumentRoot "C:\Users\Shivam\Desktop\laravel_project\blog"
       ServerName blog.dev
   <Directory "C:\Users\Shivam\Desktop\laravel_project\blog">
    Options Indexes FollowSymLinks MultiViews   
    AllowOverride all 
    Order Deny,Allow
    Allow from all
    Require all granted
  </Directory>  
</VirtualHost>

这包含两个虚拟主机配置块:

第一个块是默认或后备虚拟主机,用于所有不被后续块匹配的请求。第二个块设置一个名为wordpress.localhost的虚拟主机。DocumentRoot指令指定在为这个虚拟主机提供请求时使用的目录(在本例中是WordPress安装目录),而ServerName指令指定虚拟主机的自定义域名。

要添加更多虚拟主机,只需复制第二个虚拟主机块,并根据需要修改端口号、DocumentRoot和ServerName指令。例如,如果要在自定义域名中使用SSL,可以为端口443添加一个新的虚拟主机块。如果您计划拥有大量具有非常相似配置的虚拟主机,请考虑在虚拟主机中使用基于通配符的子域。

使用XAMPP控制面板重新启动Apache以使更改生效。

此时,您的虚拟主机已经配置完毕。但是,如果您尝试浏览到wordpress.localhost域,您的浏览器将显示一个失败通知,因为这个域实际上并不存在。要解决这个问题,必须将自定义域映射到本地IP地址。为此,打开文件C:\windows\system32 32\drivers\etc\host,并向其中添加以下行:

代码语言:javascript
复制
127.0.0.1           blog.dev

这将负责将wordpress.localhost域名映射到本地计算机,该机器始终具有IP地址127.0.0.1

票数 5
EN

Stack Overflow用户

发布于 2016-02-06 20:10:31

在我看来,您已经在端口8000上运行了Apache。

尝试像这样运行serve命令:php artisan serve --port=9000

运行之后,导航到http://localhost:9000

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

https://stackoverflow.com/questions/35245825

复制
相关文章

相似问题

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