Shi*_*vam 1 apache xampp laravel artisan
我刚开始就陷入困境。我已经安装了laravel,当我运行php artisan serv命令时,会出现此(Laravel开发服务器在http:// localhost:8000 /上启动)行,但是当我通过浏览器(http:// localhost:8000 /)访问它时显示以下错误。
禁止访问!您无权访问所请求的对象。服务器对其进行了读保护或不可读。如果您认为这是服务器错误,请与网站管理员联系。错误403本地主机Apache / 2.4.18(Win32)OpenSSL / 1.0.2e PHP / 7.0.2
请帮帮我。任何帮助将不胜感激。我是Laravel的初学者。
请按照以下步骤创建虚拟主机:
转到您的XAMPP安装目录(通常为C:\ xampp),然后使用您喜欢的文本编辑器打开apache \ conf \ extra \子目录中的“ httpd-vhosts.conf”和“ httpd-xampp.conf”文件。使用以下指令将这些行添加到两个文件中:
<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>
Run Code Online (Sandbox Code Playgroud)
这包含两个虚拟主机配置块:
第一个块是默认或后备虚拟主机,用于后续块不匹配的所有请求。第二个块设置了一个名为wordpress.localhost的虚拟主机。DocumentRoot指令指定为该虚拟主机提供请求时要使用的目录(在本例中为WordPress安装目录),而ServerName指令指定虚拟主机的自定义域名。
要添加更多虚拟主机,只需复制第二个虚拟主机块,然后根据需要修改端口号,DocumentRoot和ServerName指令。例如,如果您想将SSL与自定义域名一起使用,则可以为端口443添加一个新的虚拟主机块。如果您计划使用配置非常相似的大量虚拟主机,请考虑将基于通配符的子域与您的虚拟主机。
使用XAMPP控制面板重新启动Apache,以使更改生效。
至此,您的虚拟主机已配置完毕。但是,如果尝试浏览到wordpress.localhost域,则浏览器将显示失败通知,因为该域实际上不存在。要解决此问题,必须将自定义域映射到本地IP地址。为此,请打开文件C:\ windows \ system32 \ drivers \ etc \ hosts并添加以下行:
127.0.0.1 blog.dev
Run Code Online (Sandbox Code Playgroud)
这需要将wordpress.localhost域名映射到本地计算机,该本地计算机始终具有IP地址127.0.0.1
| 归档时间: |
|
| 查看次数: |
6947 次 |
| 最近记录: |