You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 05:02:07