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

使用Laravel Installer创建新项目仅显示文件结构而非网站的问题

解决Laravel项目在XAMPP下显示文件结构的问题

你遇到的是典型的Web服务器根目录指向错误问题——Laravel的核心入口是public/index.php,但你直接访问项目根目录时,Apache会默认列出目录文件,而不是引导到Laravel的入口文件。下面给你几个实用的解决方案:

方案1:配置XAMPP虚拟主机(推荐)

这是最规范的长期解决方案,能避免后续很多路径相关的坑:

  • 打开XAMPP安装目录下的apache/conf/extra/httpd-vhosts.conf文件
  • 添加以下配置(记得把你的项目实际路径替换成真实路径,比如C:/xampp/htdocs/laravelapi):
<VirtualHost *:80>
    DocumentRoot "你的项目实际路径/public"
    ServerName laravelapi.test
</VirtualHost>
  • 打开系统hosts文件:Windows用户找C:\Windows\System32\drivers\etc\hosts,Mac/Linux用户找/etc/hosts,添加一行:
127.0.0.1 laravelapi.test
  • 重启XAMPP的Apache服务,访问http://laravelapi.test就能正常看到Laravel的欢迎页面了。

方案2:项目根目录添加.htaccess重定向(快速临时方案)

如果不想折腾虚拟主机,这个方法可以快速解决问题:
在laravelapi项目根目录新建一个.htaccess文件,写入以下内容:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^(.*)$ public/$1 [L]
</IfModule>

保存后再访问http://localhost/laravelapi/,Apache会自动把请求转发到public目录,就能正常加载Laravel页面了。

方案3:用Laravel自带的开发服务器(入门测试首选)

如果你只是临时测试项目,完全可以绕开XAMPP的Apache,直接在项目根目录的终端里运行:

php artisan serve

然后访问命令行输出的URL(一般是http://127.0.0.1:8000),就能直接看到Laravel的欢迎页面,这个方法不需要任何服务器配置,非常适合新手快速上手。

最后提醒一句:修改.env里的APP_URL时,要和你实际访问的URL保持一致,比如用虚拟主机就设为http://laravelapi.test,这样项目里生成的链接才不会出错。

内容的提问来源于stack exchange,提问作者Andurit

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 06:23:13