如何通过XAMPP将Laravel项目的访问URL改为http://localhost
如何用XAMPP让Laravel项目直接运行在http://localhost/
方法一:修改Apache根目录指向Laravel的public文件夹
- 找到XAMPP安装目录下的
apache/conf/httpd.conf文件,用文本编辑器打开。 - 找到
DocumentRoot和对应的<Directory>配置块,把原来的路径(默认是C:/xampp/htdocs)替换成你的Laravel项目的public目录路径,比如C:/xampp/htdocs/project-name/public。
示例配置:DocumentRoot "C:/xampp/htdocs/project-name/public" <Directory "C:/xampp/htdocs/project-name/public"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted </Directory> - 保存文件,重启XAMPP控制面板里的Apache服务,现在访问
http://localhost就直接进入Laravel项目了。
方法二:配置Apache虚拟主机(适合多项目共存场景)
- 打开XAMPP目录下的
apache/conf/extra/httpd-vhosts.conf文件。 - 在文件末尾添加以下虚拟主机配置,注意替换成你的Laravel项目
public目录的实际路径:<VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/project-name/public" ServerName localhost <Directory "C:/xampp/htdocs/project-name/public"> AllowOverride All Require all granted </Directory> </VirtualHost> - 打开
apache/conf/httpd.conf,找到#Include conf/extra/httpd-vhosts.conf这一行,删除开头的#号,启用虚拟主机配置。 - 保存所有修改的文件,重启Apache服务,访问
http://localhost即可直接运行Laravel项目。
注意事项
- 确保Laravel项目的
storage和bootstrap/cache目录有写入权限,否则可能出现权限相关错误。 - 如果出现403禁止访问的错误,检查
<Directory>配置块里是否添加了Require all granted,同时确认文件夹的系统权限设置正确。
内容的提问来源于stack exchange,提问作者Aasem Shoshari
相关产品推荐
相关产品推荐

